We are looking for a skilled .NET Developer to join our team, responsible for developing and maintaining full-stack applications, with a focus on performance, scalability, and maintainability.
This role involves working closely with cross-functional teams and leveraging modern Microsoft technologies.
The developer will collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
They will develop end-to-end applications using the Microsoft .NET framework, including .NET Core and .NET Standard, with front-end integration using HTML, CSS, and JavaScript.
The role includes designing, developing, and maintaining SQL Server databases, ensuring efficient data storage, retrieval, and manipulation.
The developer will implement data caching solutions using Redis and Elasticache to improve application performance.
They will build scalable and robust RESTful and/or SOAP APIs to ensure seamless communication between internal components and external systems.
The position requires using Git for version control, branching, and code merging, ensuring smooth collaboration within the development team.
The developer will follow Agile development methodologies for iterative and collaborative progress.
They will deploy and manage applications on AWS EC2 instances, utilizing cloud technologies for enhanced performance, scalability, and availability.
The role involves writing unit tests and engaging in automated testing to ensure code reliability and quality.
The developer will identify and resolve performance bottlenecks across application layers, databases, and caching mechanisms to maintain optimal system performance.
They are expected to stay up-to-date with the latest .NET technologies, AWS services, and best practices, and proactively recommend innovative solutions to improve the development process and application architecture.
The developer will create and maintain comprehensive technical documentation, including architecture diagrams, code comments, and user guides, to support collaboration and knowledge sharing.
Requirements:
A minimum of 6 years of experience in .NET development is required.
Proficiency in .NET Core, ASP.NET, ASP.NET MVC, and Web API is essential.
Strong knowledge of Transact-SQL (T-SQL) and SQL Server is necessary.
Experience with microservices architecture is required.
Proficiency in HTML, CSS, and JavaScript for front-end integration is needed.
Familiarity with Redis and Elasticache for caching solutions is important.
Experience with AWS EC2 deployment is required.
Strong skills in Git version control are necessary.
The candidate must possess strong problem-solving and analytical skills.
The ability to work independently and collaboratively in a team is essential.
Benefits:
This position offers a full-time remote work opportunity from India.
The role provides the chance to work with modern Microsoft technologies and cloud services.
Employees will have the opportunity to engage in continuous learning and stay updated with the latest industry trends.
The position encourages innovation and the implementation of best practices in software development.
The company promotes a collaborative work environment, allowing for teamwork and knowledge sharing.