Senior Software Engineer ETRM
New
J
JobgetherEnergy Technology
Remote working opportunity from India.Full-TimeSenior
SalaryCompetitive compensation package with a 5% bonus.
Apply NowOpens the employer's application page
Job Details
- Required Skills
- SQLAgileGitMicrosoft SQL ServerC#Azure.NET coreRESTful APIs
Requirements
- Strong professional experience in software engineering, with proven ownership of software development projects and technical solutions.
- Strong proficiency in C# and experience with Microsoft .NET Framework and/or .NET Core/.NET 6/7.
- Solid experience with Microsoft SQL Server and relational database development.
- Good understanding of application security principles and secure software development practices.
- Experience developing and integrating REST APIs.
- Strong understanding of software engineering fundamentals, testing, debugging, source control, and continuous integration.
- Experience working with Agile development methodologies and translating requirements into technical solutions.
- Demonstrated ability to interpret written requirements and technical specifications.
- Strong problem-solving skills, with a proactive approach to identifying issues and delivering effective solutions.
- Demonstrated ability and enthusiasm for mentoring, teaching, and coaching colleagues.
Responsibilities
- Design, develop, maintain, and enhance software using C#, .NET Framework, .NET Core/.NET 6/7, and Microsoft SQL Server.
- Translate business and technical requirements into well-structured software designs, user stories, and production-ready code.
- Develop high-quality applications using Test-Driven Development and ensure solutions meet agreed acceptance criteria.
- Create, document, and execute unit test plans and automated test scripts.
- Diagnose and resolve software defects and perform maintenance programming to ensure system reliability.
- Follow established Continuous Integration and deployment practices throughout the development lifecycle.
- Conduct and participate in peer code reviews, including final-level reviews of development work.
- Mentor, coach, and share knowledge with other engineers to strengthen team capability and engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site