Key Responsibilities:
- Collaborate with cross-functional teams to design, develop, and maintain web applications using Angular and .NET 8.
- Architect and implement micro frontend and microservices-based solutions for high scalability and maintainability.
- Develop and maintain Azure-hosted solutions, ensuring high availability and security.
- Participate in SAFe Agile ceremonies including PI planning, daily stand-ups, and retrospectives.
- Utilize Azure DevOps for CI/CD pipeline setup, version control, and automated deployments.
- Perform code reviews, ensure coding standards, and mentor junior developers.
- Troubleshoot and resolve complex technical issues across frontend and backend systems.
Primary
Skills
Frontend:
- Angular (latest versions) Components, Services, RxJS, State Management (e.g., NgRx).
- HTML5, CSS3, and TypeScript.
- Responsive and adaptive design techniques.
Backend:
- .NET 8 ASP.NET Core, Web API, Microservices architecture.
Cloud:
- Microsoft Azure App Services, Azure Functions, Azure Storage, Azure SQL, Azure Key Vault. Azure Cosmos DB
DevOps & CI/CD:
- Azure DevOps Pipelines, Repos, Boards.
Architecture & Design Patterns:
- Micro Frontend Architecture.
- Microservices Architecture.
- SOLID principles, Domain-Driven Design (DDD).
Secondary
Skills:
Testing:
- Unit Testing (xUnit, NUnit) and Integration Testing.
- Frontend Testing (Jasmine, Karma).
API Management:
- RESTful API design and development.
- API Gateway, OAuth, OpenAPI/Swagger.
Security & Performance:
- Azure Security best practices.
- Application performance optimization and monitoring.
Methodologies:
- SAFe Agile Framework Familiarity with PI Planning, Iterations, and Agile ceremonies.
Tools & Collaboration:
- Git, Visual Studio, VS Code.
- Collaboration tools like Microsoft Teams.
Qualifications:
- Bachelors degree in Computer Science, Information Technology, or related field.
- Proven experience in micro frontend and microservices architecture.
- Strong understanding of cloud-native application design, especially on Azure.
- Excellent problem-solving skills and the ability to lead technical discussions.
Nice to Have:
- Exposure to containerization technologies (Docker, Kubernetes).
- Knowledge of Azure API Management and Azure Active Directory (AAD).
Soft Skills
- Strong problem-solving abilities and attention to detail.
- Excellent communication skills, both verbal and written.
- Effective time management and organizational capabilities.
- Ability to work independently and within a collaborative team environment.
- Strong interpersonal skills to engage with cross-functional teams.