Job responsibilities:
- Design and develop complex, high quality, enterprise business applications.
- Prepare software for deployment to production environments and assist in releases.
- Guide junior developers on best development practices, perform code reviews, provide feedback and suggesting changes as necessary.
- Respond to and resolve queries and issues reported in production.
- Deliver small projects independently and work as a team member on larger projects.
- Be part of diverse, high energy teams focused on full life-cycle development.
- Hybrid working arrangement
Required qualifications, capabilities and skills:
- Formal training or certification on .NET Core, C#, LINQ, EF Core concepts and 3+ years applied experience.
- Experience in TDD and Unit test frameworks like XUnit/Nunit. Experience in developing RESTful services using WebAPI. Solid understanding of REST concepts and micro services architecture.
- Strong working knowledge of Threading and parallel programming. Strong technical expertise in the Relational Databases - MSSQL. Expert knowledge in Object Oriented Principles and Design Patterns.
- Thorough understanding of Agile methodologies – mainly Scrum. Knowledge of CI/CD pipelines like Jenkins. Experience with sprint planning and tools – JIRA.
- Experience in working with GIT Source control tool. Experience in working with Release Management tools like ServiceNow. Working knowledge of ASP.NET.
Preferred qualifications, capabilities and skills:
- Knowledge of UI frameworks like React would be a plus.
- Cloud - Working knowledge of .NET core apps on AWS/Docker/Kubernetes (development, hosting, configuration) would be a big plus.
- Self-starter and a Team player able to work effectively among and across Tech, Business, and Ops teams.
- Excellent verbal and written communication skills. Deep understanding of architectural concepts, issues and trends.
- Ability to work independently and in a team. Proficient at researching innovative solutions for challenging technical problems.
- Willingness to pick up and learn new technologies, frameworks and tools as directed. Looking for someone who brings a lot of positive energy!