Job Description
At Quest Global, it’s not just what we do but how and why we do it that makes us different. With over 25 years as an engineering services provider, we believe in the power of doing things differently to make the impossible possible. Our people are driven by the desire to make the world a better place—to make a positive difference that contributes to a brighter future. We bring together technologies and industries, alongside the contributions of diverse individuals who are empowered by an intentional workplace culture, to solve problems better and faster.
Key Responsibilities
- The selected candidate will function as a Lead Golang Developer for cloud-native application development following Agile/Scrum methodologies.
- The candidate will be actively involved in designing, developing, reviewing, and optimizing Go-based microservices, ensuring high-quality deliverables.
- The candidate will collaborate closely with Quest Global internal teams and customer engineering teams in a distributed and collaborative development environment.
- The technology stack includes Go (Golang), Microservices architecture, REST/gRPC APIs, and AWS Cloud platform.
- The candidate’s responsibilities will include, but are not limited to:
- Interpreting business and technical requirements to produce scalable and efficient software designs.
- Designing and developing high-performance, concurrent, and scalable Golang services.
- Writing clean, maintainable, and production-grade code following best practices and coding standards.
- Performing code reviews, unit testing, integration testing, and system-level testing to ensure software quality.
- Working closely with cross-functional teams (QA, DevOps, Product, Architecture) to deliver end-to-end solutions.
- Ensuring application performance, reliability, security, and scalability in cloud environments.
- Troubleshooting and debugging issues in Development, QA, and Production environments.
- Providing technical mentorship and guidance to junior developers when required.
We are known for our extraordinary people who make the impossible possible every day. Questians are driven by hunger, humility, and aspiration. We believe that our company culture is the key to our ability to make a true difference in every industry we reach. Our teams regularly invest time and dedicated effort into internal culture work, ensuring that all voices are heard.
We wholeheartedly believe in the diversity of thought that comes with fostering a culture rooted in respect, where everyone belongs, is valued, and feels inspired to share their ideas. We know embracing our unique differences makes us better, and that solving the worlds hardest engineering problems requires diverse ideas, perspectives, and backgrounds. We shine the brightest when we tap into the many dimensions that thrive across over 21,000 difference-makers in our workplace.
Work Experience
Key Skillsets Required
- Extensive hands-on experience in Golang (Go) with deep understanding of goroutines, channels, memory management, and concurrency patterns.
- Strong experience in Microservices architecture using Go, including RESTful and/or gRPC services.
- Solid understanding of Go project structure, modules, dependency management, and build tooling.
- Experience with AWS cloud services (EC2, EKS, S3, RDS, Lambda, IAM, etc.).
- Strong experience working with Databases – RDBMS (PostgreSQL/MySQL) and/or NoSQL (MongoDB/DynamoDB).
- Experience in debugging and performance tuning of Go applications across Development and Staging environments.
- Practical exposure to API design, versioning, security, and documentation (Swagger/OpenAPI).
- Familiarity with multithreading and concurrent programming concepts.
- Strong understanding of Software Development Life Cycle (SDLC) and Agile methodologies.
- Proficiency with Git version control and CI-related build tools.
Nice to Have Skill
- Working knowledge of Java/J2EE, especially backend development using Spring Boot or similar frameworks.
- Experience or exposure to porting / re-engineering existing Java-based codebases into Golang-based microservices, with an understanding of performance, concurrency, and architectural differences between Java and Go.
- Proficiency in Docker and experience working with CI/CD pipelines.
- Experience with Test-driven development (TDD) practices.
- Exposure to cloud platforms such as AWS or Azure.
- Knowledge of Kafka, RabbitMQ, or similar messaging systems.
- Exposure to the GenAI development life cycle and related system integrations.
Additional Information
- Strong team player with a collaborative mindset.
- Excellent verbal and written communication skills.
- Ability and willingness to mentor junior engineers and contribute to technical discussions.
- Readiness to continuously learn and adapt to evolving technologies and frameworks.
- Mandatory requirement to work from the Customer Office in Pune location.
