Join the Blue Team
now !
IT Software Engineer - Dotnet Full Stack BranchSales (1 Position)
FI2099Last updated: May 12, 2025 |Full-time | New
Job Description:
We are looking for a talented Full Stack Developer with a strong focus on front-end development using Angular, along with experience in .NET 8, Azure, Terraform, microservices, event-driven architecture, Backend for Frontend (BFF), and Micro Frontends (MFEs). The ideal candidate will have a passion for creating intuitive and visually appealing user interfaces while also being capable of handling back-end and cloud infrastructure tasks.
Responsibilities:
- Front-End Development: Design and develop responsive, user-friendly web applications using Angular.
- UI/UX Design: Collaborate with designers to implement high-quality UI/UX designs, ensuring a seamless user experience.
- Component Development: Create reusable UI components and libraries.
- Performance Optimization: Optimize applications for maximum speed and scalability.
- Cross-Browser Compatibility: Ensure the technical feasibility of UI/UX designs across different browsers and devices.
- Microservices: Develop and maintain microservices using .NET 8, ensuring they are scalable, reliable, and maintainable.
- Event-Driven Architecture: Implement and manage event-driven systems and services, ensuring efficient and scalable communication between components.
- Backend for Frontend (BFF): Develop BFF layers to optimize the interaction between the front-end and back-end services.
- Micro Frontends (MFEs): Design and implement Micro Frontends to enable independent deployment and scaling of front-end components.
- Back-End Integration: Develop and maintain back-end services using .NET 8, ensuring smooth integration with the front-end.
- Database Management: Manage and optimize MongoDB and MS SQL databases.
- Cloud Services: Implement and manage cloud services on Microsoft Azure, including App Services and Azure Functions.
- Infrastructure as Code: Use Terraform to define and manage infrastructure, ensuring scalability and reliability.
- Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
- Testing: Conduct unit and integration testing to ensure the quality and functionality of the applications.
- Documentation: Create and maintain technical documentation for the applications and infrastructure.
Experience:
4 to 7 years of experience in software development, with a strong focus on front-end development.
Technical Skills:
- Proficiency in Angular and front-end technologies (HTML, CSS, JavaScript/TypeScript).
- Strong experience with UI/UX design principles and best practices.
- Experience with event-driven architecture and messaging systems (e.g., Azure Event Grid, Kafka).
- Experience with Backend for Frontend (BFF) patterns.
- Experience with Micro Frontends (MFEs) architecture.
- Experience with .NET 8 for back-end development.
- Proficiency in MongoDB and MS SQL database management.
- Knowledge of RESTful APIs.
- Experience with microservices architecture and development.
- Hands-on experience with Microsoft Azure services.
- Experience with Terraform for infrastructure management.
- Familiarity with CI/CD pipelines and version control systems (e.g., Git)
- Excellent problem-solving skills.
- Strong communication and teamwork abilities.
- Ability to work in an agile development environment.
Preferred Qualifications:
- Certifications: Azure certifications (e.g., Azure Developer Associate) are a plus.
- Additional Skills: Experience with Docker, Kubernetes, and other containerization technologies.