Software Engineer


Mid-Level Software Engineer

Cognilements India has an immediate need for a ​Mid-Level Software Engineer​ to work with our team at the Department of Energy. The Engineer will be joining our team of developers to help with the maintenance of existing software applications and creation of new software applications.

The successful candidate will join an Agile software development team that follows the Scrum framework to deliver software incrementally to our customers. The Engineer will be required to update legacy applications as well as implement new applications, including creation of automated tests.

Position Requirements:

  • Bachelor's degree in Computer Science or related field

  • 4+ years of experience in IT or 2+ years of experience with a Masters in Computer Science or related field

  • 2+ years of experience in server side backend technologies like node.js and .NET

  • 2+ years of experience working with relational databases such as Oracle or SQL Server

Position Responsibilities

  • Modify legacy software to implement new or changed requirements, customer requested enhancements, and fix errors.

  • Design and implement new software utilizing .NET Core, ASP.NET, Razor pages, Entity Framework Core, and SQL Server technologies.

  • Create automated unit tests.

  • Work closely with both technical and non-technical team members to create, elaborate, and estimate user stories.

  • Complete technical training courses to stay up to date with changing technology.

  • Participate in team meetings and actively engage the team in continuously improving the team's development process and technical knowledge.

  • Participate in cross-team knowledge sharing and peer reviews.

  • Assist business analysts with data quality and data reporting requests .