Software Engineering Specialist
Full Job Description
About the Role
We are seeking a Software Engineering Specialist to design, build, deliver, and maintain software applications in machine learning, cloud computing, platforms, and application development. You will own the end-to-end delivery lifecycle from requirements analysis through implementation.
Key Responsibilities
- Design and develop RESTful APIs and microservices using C#, .NET, ASP.NET Core (Web API, MVC), and Entity Framework.
- Apply engineering best practices including SOLID principles, design patterns, code reviews, technical standards, and documentation.
- Own end-to-end delivery: requirements, design, implementation, automated testing (unit, integration, UI), performance optimization, and deployment on AWS.
- Design for reliability, scalability, and security; containerize services with Docker.
Tech Stack
- Languages/Frameworks: C#, .NET, ASP.NET Core, Entity Framework
- Data Stores: SQL Server, PostgreSQL, Oracle
- Cloud & Containers: AWS/Azure, Docker, Kubernetes
- Frontend: ReactJS (with JavaScript/TypeScript)
- DevOps Tools: GitHub Actions, Jenkins, JFrog Artifactory, Groovy
Nice to Have Skills
- Splunk, Prometheus, ELK Stack for monitoring and logging.
- JMeter for load/performance testing.
- Security practices in SAST/DAST (Static/Dynamic Application Security Testing).
This role offers the opportunity to mentor engineers, lead technical initiatives, collaborate with cross-functional teams including product and UX, and integrate AI/ML capabilities into application features.
Company
GE Vernova
GE Vernova is a global energy leader providing innovative solutions for power generation, electrification, and grid modernization.
Practice this interview
A voice mock interview for Software Engineering Specialist at GE Vernova, with questions from this job description and your resume, and a scored report afterwards.
Set up interview