Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility.
We are looking for humble geniuses, who believe that engineering has the potential to make the impossible, possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers.
As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you.
The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:
Job SummaryWe are seeking a highly skilled and experienced Senior Back-End Developer who can design, develop, and maintain robust server-side applications using multiple back-end languages and frameworks. The ideal candidate will be proficient in Python/Django/Flask as the primary stack, with working knowledge of additional technologies like Node.js or Java, and should possess a strong understanding of DevOps practices, including containerization, CI/CD, and cloud infrastructure.
This role requires strong collaboration with front-end developers, product managers, and DevOps engineers to deliver scalable, secure, and high-performance web applications.
Key ResponsibilitiesBack-End Development: Develop and maintain scalable and efficient server-side logic using Django, Flask and other back-end languages as required (e.g., Node.js, or Java).API Development: Design and implement RESTful (and optionally GraphQL) APIs to support robust front-end integrations.Database Management: Design and manage relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB), including schema design, indexing, and performance tuning.DevOps Integration: Work closely with the DevOps team or independently manage deployments using tools like Docker, Kubernetes, and CI/CD pipelines (GitHub Actions, GitLab CI, Azure DevOps, etc.).Cloud Infrastructure: Deploy and manage applications on cloud platforms such as AWS, Azure, or ensuring reliability, scalability, and security.Security & Compliance: Implement secure coding practices, authentication/authorization, data protection, and compliance standards.Performance Optimization: Analyze and optimize backend code and systems for speed, scalability, and fault tolerance.Testing & Debugging: Write unit and integration tests using testing frameworks like PyTest, unittest, or similar; debug and fix bugs across environments.Collaboration & Integration: Collaborate with front-end developers to integrate APIs and deliver end-to-end functionality.Documentation: Maintain thorough and up-to-date documentation for backend logic, APIs, deployment processes, and configurations.Mentorship: Guide and mentor junior developers in backend practices, code quality, and DevOps awareness.Experience:
5 years of professional experience in back-end development.3 years of solid hands-on experience with Python, Flask, and Django.Exposure to at least one additional back-end language like Node.js, or Java.Technical Skills:Proficiency in Python, Flask, and Django (including Django REST Framework).Strong command of RESTful API and Python Fast API development and integration.Solid knowledge of relational databases (PostgreSQL, MySQL); familiarity with NoSQL is a plus.Understanding of front-end technologies and ability to integrate with them.Familiarity with version control systems (Git).Experience in Docker, Kubernetes, and container orchestration.Hands-on experience with CI/CD pipelines and deployment automation.Knowledge of cloud infrastructure on AWS, Azure, or GCP.Understanding of security practices, encryption, and secure authentication.Experience with automated testing and monitoring tools.Soft Skills:Strong analytical and problem-solving skills.Clear and effective communication skills.Ability to work independently and as part of a team.Detail-oriented with a focus on code quality and performance.Strong sense of ownership and responsibility.Work Experience
Preferred Qualifications:Experience with GraphQL APIs.Familiarity with message queues (e.g., RabbitMQ, Kafka).Understanding of microservices architecture.Experience with infrastructure-as-code tools (e.g., Terraform, Ansible).Knowledge of logging and monitoring tools (e.g., ELK Stack, Prometheus, Grafana).
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related