GE Vernova logo

Software Engineering Specialist- Python Fullstack

GE Vernova
NewPosted yesterday

LOCATION

Bengaluru · Onsite

EXPERIENCE

1 - 2 Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

PythonCI/CDREST APIsSQLAngularTypescriptUnit TestingIntegration TestingDockerGit

Job description

Overview

Build and maintain scalable full-stack features across the frontend UI and Python backend of an enterprise SaaS platform. Own end-to-end delivery from user-facing functionality and API design through backend logic, data access, testing, and deployment support.

What you'll do

  • Build, maintain, and enhance end-to-end product features across frontend, backend, and data layers.
  • Develop robust, reusable, and maintainable UI components using modern frontend technologies, preferably Angular.
  • Develop backend services and APIs in Python, ensuring scalability, reliability, security, and maintainability.
  • Design, build, and optimize REST APIs for internal and external product integrations.
  • Translate product and technical requirements into high-quality, production-ready software solutions.
  • Write clean, testable, and well-documented code that adheres to engineering standards and best practices.
  • Create and maintain unit and integration tests to improve reliability and reduce regression risk.
  • Troubleshoot application issues across the full stack and support root cause analysis for defects and production issues.
  • Contribute to CI/CD workflows, build pipelines, and deployment readiness activities.
  • Work closely with senior engineers, product managers, QA, and cross-functional partners to deliver roadmap commitments.
  • Participate in code reviews, sprint planning, estimation, retrospectives, and Agile delivery processes using Azure DevOps.
  • Use AI-assisted development tools such as GitHub Copilot and Claude Code responsibly to improve productivity in coding, refactoring, documentation, and testing workflows.
  • Perform requirement analysis, documentation/procedures, and implementation.

What you'll need

  • 1 to 2 years of professional software engineering experience in full-stack product development environments.
  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with basic experience.
  • Strong proficiency in modern frontend and UI development, preferably Angular, including component-based architecture, TypeScript, and responsive web development.
  • Strong proficiency in Python backend development, with hands-on experience building and maintaining production-grade services or APIs.
  • Demonstrated experience designing, developing, and consuming REST APIs.
  • Strong working knowledge of SQL and relational databases, including schema design, query optimization, and data access patterns.
  • Hands-on experience writing unit and integration tests as part of standard development practice.
  • Familiarity with software design principles, code modularity, and maintainable application architecture.
  • Experience working with Git-based version control in collaborative development environments.
  • Experience working in Agile and Scrum delivery teams using tools such as Azure DevOps.
  • Familiarity with AI-assisted development tools such as GitHub Copilot and Claude Code, and the ability to use them effectively in development workflows.
  • Angular preferred, React or Vue also considered.
  • TypeScript, HTML, and CSS.
  • Python as the primary backend technology.
  • REST APIs.
  • SQL and relational databases are must-have; working knowledge of NoSQL databases such as MongoDB or DynamoDB.
  • AWS fundamentals, Docker, and CI/CD.
  • Git and Azure DevOps.
  • Unit testing and integration testing, with exposure to Selenium or similar UI automation tools.
  • Strong ownership and the ability to deliver features with limited supervision.
  • Ability to write high-quality, maintainable code and take testing seriously as part of engineering discipline.
  • Ability to work across multiple layers of the application stack rather than specializing narrowly in only frontend or backend.
  • Ability to communicate clearly with technical and non-technical stakeholders.
  • Sound judgment, attention to detail, and a problem-solving mindset.
  • Openness to feedback, continuous learning, and adoption of modern development practices.

Nice to have

  • Experience with Angular in enterprise-scale applications.
  • Exposure to Java backend development.
  • Working knowledge of AWS services such as EC2, Lambda, S3, or API Gateway.
  • Familiarity with Docker and containerized application development.
  • Experience with CI/CD pipelines and automated build and deployment workflows.
  • Exposure to automated UI testing tools such as Selenium.
  • Experience developing software in enterprise SaaS, B2B, or cloud-native product environments.
  • Understanding of secure coding practices, performance optimization, and production support expectations.
  • Interest in growing into a senior full-stack, technical lead, or architecture-focused role.

Details

  • Location: Bengaluru.
  • Relocation assistance provided.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineering Specialist- Python Fullstack