remote
Senior Software Engineer - Quest Global
Software Engineer
Lead the design, development, and delivery of scalable cloud‑native applications using Java and Python, driving high‑quality code and continuous improvement in an Agile environment.
About the role
Key Responsibilities
- Architect and develop robust, scalable services in Java and Python, ensuring high performance and reliability.
- Collaborate with cross‑functional teams to define product requirements and translate them into technical specifications.
- Implement CI/CD pipelines and automate testing to accelerate delivery cycles.
- Mentor junior engineers, fostering a culture of code quality, knowledge sharing, and continuous learning.
- Participate in code reviews, architectural discussions, and technical decision‑making to maintain architectural integrity.
Requirements
- 5+ years of professional software development experience with Java and Python.
- Strong understanding of cloud platforms, preferably AWS, and experience deploying applications in a cloud environment.
- Hands‑on experience with Agile methodologies and CI/CD tooling.
- Excellent problem‑solving skills and a passion for writing clean, maintainable code.
- Effective communication skills and ability to work collaboratively in a distributed team.