3 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Define software specifications and architecture in collaboration with architects.
- Design, develop, test, maintain, and enhance software components and applications.
- Create responsive UI/UX applications using modern web technologies.
- Design and implement distributed systems using microservices architecture.
- Set up and maintain development tools and environments.
- Integrate software with hardware systems.
- Containerize applications and deploy and manage them in Kubernetes clusters.
- Manage configuration, version control, repositories, branching strategies, and software deliverables.
- Apply standard development processes, contribute to continuous improvement, and promote reusable solutions.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 10+ years of experience in full-stack web application development, including technologies such as Angular, TypeScript, or Vue.js.
- Experience designing and developing distributed systems with microservices architecture.
- Experience creating responsive UI/UX applications.
- Familiarity with DevOps processes, Web APIs, and databases such as PostgreSQL.
- Understanding of software development life cycle practices, software development methodologies, and UML modeling.
- Proficiency with Docker and Kubernetes.
- Hands-on experience with Azure Cloud Services, including App Services, Azure Functions, AKS, and Azure DevOps.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI/CD.
- Proficiency with Git-based workflows and repository management.
- Familiarity with unit testing, integration testing, and test automation frameworks.
- Comfort working in Agile environments with continuous integration and delivery principles.
Benefits
- Long-term career stability and opportunities to develop new skills in the rail industry.
- Collaboration with transverse teams and colleagues on innovative mobility projects.
- Flexible and inclusive working environment.
- Opportunities to move across functions and countries and progress toward leadership or advanced technical roles.
- Investment in employee development through award-winning learning programs.
- Fair and dynamic rewards with comprehensive social coverage, including life, medical, and pension benefits.
