Role: Full Stack Developer
Railway Signalling Systems are made of various subsystems to operate the train and wayside equipment. Testing signalling systems in factory laboratories is necessary before testing in real conditions at site. This factory testing relies on software tools and simulators integrated in a Standard Test Platform (STP). Alstom is looking for a Software Developer having a deep interest in applying recent software development technologies (micro services architecture, event-driven workflow) to the Railway industry participating in delivering SaaS. You will work in a global team to ensure STP will meet all expectations to make the lab environment as realistic as real Signalling System behaviour at site.
Key Responsibilities
- Simulation Development:
- Design and develop simulations that accurately replicate the behavior of railway signalling equipment.
- Backend Development:
- Build robust, generic, and configurable backend services, exposing APIs to support automated testing and system integration.
- Frontend Development:
- Develop user‑friendly frontends that closely reflect the physical representation and behavior of the simulated equipment.
- Full‑Stack Delivery:
- Design, develop, and deliver end‑to‑end full‑stack solutions within a complex software platform.
- Configuration & Deployment:
- Manage the configuration, deployment, and maintenance of STP applications, ensuring reliability and scalability.
- Collaboration & Communication:
- Actively participate in technical discussions and design reviews with System and Software Engineers located in Thailand, the United States, India, and France.
Required Skills & Qualifications
- Software Development:
- Minimum 5 years of experience in Python, with strong proficiency in web development using FastAPI, Flask, or Django.
- Frontend Development:
- At least 3 years of experience with Vue.js or a comparable modern JavaScript framework.
- Databases:
- Minimum 3 years of experience working with SQL databases, preferably PostgreSQL.
- Containers & Deployment:
- At least 3 years of hands‑on experience with containerization technologies, such as Docker and/or Kubernetes.
- Additional Technologies (Nice to Have):
- Experience with Redis and OpenSearch is a strong plus.
- Domain Knowledge (Highly Valued):
- Knowledge of signalling environments is considered a major advantage.
Experience: 5-6 years
Education: Bachelor of Computer Engineer, Software Engineering, Electrical Engineering, Electronic Engineering, Information System, Telecommunications or related field.
Employment Type: Full Time
Location: Bengaluru
- Why Join ALTEN India
- Opportunity to work with leading global aerospace clients.
- Dynamic, innovation-driven environment with exposure to cutting-edge technologies.
- Continuous learning and career growth opportunities.
- Inclusive and collaborative workplace culture.