AR - Full Stack Developer - Python / Vue.js
Quest Global
Bengaluru, Karnataka, IndiaMID
Job Description
Full Stack Developer role focused on simulation development.
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.
- 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.
- Language:
- Professional working proficiency in English (spoken and written) is mandatory.
- Communication:
- Strong communication skills with the ability to work independently and collaboratively.
- Mindset:
- High level of autonomy, curiosity, and a strong willingness to learn and grow.
Qualifications
- 5+ years of experience in Python.
Nice to have
- Experience with Redis and OpenSearch.