Open Position
Position Details
The most frustrating aspect for an experienced software developer is working on low stakes projects. Developers want to utilize their skills in a high stakes environment, where global scalability is a prerequisite, every millisecond of performance matters, and high quality is the name of the game. If you are an experienced backend developer and have worked in professional tech environments this position will offer you just that. Your job will be designing and architecting complex challenges, interacting with a larger team, and executing solutions to perfection with applications that matter.
Job Description
Company Overview:
With years of experience in tech transformation, our company specializes in transforming complex legacy tech projects to enterprise-grade successful solutions. We engage with businesses to architect and build innovative solutions, transforming legacy technology into cutting-edge applications.
Position Overview:
We are seeking a Microsoft Stack (C#, .Net, SQL Server) Developer to join our team of elite engineers. This position requires a high-quality, fast, and agile developer with a proven track record of working on large-scale enterprise applications. The ideal candidate should be comfortable with current and past versions for .Net, work in an agile environment, use design-first API practices, and be comfortable with cloud and CI/CD.
Responsibilities:
Development in C#, .Net core, and Entity Framework
Active role in architecture and tech planning
Participate in large-scale migrations
Collaborate in an Agile environment
Display self-discipline and a self-driven approach
Work with Rest API, SQL, and Microservices
Setup and deploy to Azure services
Manage CI/CD processes
Communicate effectively with front-end developers
Qualifications:
Minimum of 8 years of experience in C#, actively coding on large-scale enterprise projects
Proficiency with .Net core, Entity Framework, Azure, Rest API, SQL, Microservices, and CI/CD
Experience with large-scale migrations
Excellent communication skills and ability to work in an Agile environment
Self-discipline and motivation to work with minimal supervision
Working with team members from different geographical regions