Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Roles and Responsibilities
- Contribute to the Design and develop high quality software for large scale Microservice Applications
- Coding for high-risk/high-complexity areas or establishing patterns for other developers to follow
- Collaborate with Product Managers/Architects on establishing requirements and overall design
- Collaborate with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks
- Ensuring quality through code reviews and other tools such as peer programming with other team members
- Research into new tools, techniques, and best practices + facilitating knowledge sharing within the team
- Analyze business requirements and create technical design documents that are in accordance with the company's architecture standards.
- Ensures that expected application performance levels are achieved. Designs, codes, tests, debugs, and documents
- Performs and/or leads design, coding, testing, implementation, and documentation of solution.
Job Requirements
- 8 – 15+ years of proven experience with Microsoft .NET / .NET Core technologies including, C#, ASP.NET Core MVC, Web API, and EF Core
- Working experience with Docker Containers & Kubernetes.
- Deep experience in architecture patterns including microservices, DDD, and SOA architecture patterns
- Deep experience in design patterns including MVC pattern, Command pattern, and Repository pattern
- Experience with Visual Studio IDE, Azure DevOps, and Azure CI/CD Pipeline
- Must have experience of CI/CD, Git, Branching/Merging.
- Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support.
- Updated knowledge and track of new trends, frameworks, and libraries