Design, develop, and maintain ASP.NET Core applications for new and existing features, ensuring thorough test coverage and efficiency.
Integrate automated tests into CI/CD pipelines to facilitate rapid feedback and deployment cycles.
Work closely with product managers, UX/UI designers, and other engineers to gather requirements and translate them into technical specifications and solutions.
Conduct code reviews to ensure quality and provide constructive feedback to junior engineers, promoting best practices and continuous learning.
Develop and execute unit tests, integration tests, and system tests to ensure the reliability and performance of applications.
What's Needed?
Bachelor’s degree in Computer Science, Software Engineering, or a related field; advanced degrees are a plus.
2-4 years of experience in software development, with a proven track record of delivering high-quality applications.
Proficiency in programming languages such as C# and .NET, and familiarity with relevant frameworks and libraries.
Experience with version control systems (e.g., Git), integrated development environments (IDEs), and build tools (e.g., Maven, Gradle).
Experience with SQL Server, Entity Framework, and database design principles