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
In this role, you will design, build, and maintain robust, scalable, and high-performance web applications from end to end. You will be responsible for crafting responsive, type-safe user interfaces using Angular and TypeScript, while engineering secure, efficient backend microservices using Java and Spring Boot.
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
Front-End Development (Angular & TypeScript)
- Build UI components: Develop responsive, modular web interfaces using Angular (V12+) and clean HTML5/CSS3/SCSS.
- Write type-safe code: Leverage TypeScript to ensure application reliability, maintainability, and clean architecture.
- Manage application state: Implement reactive patterns and state management using RxJS or NgRx.
- Optimize performance: Ensure cross-browser compatibility, fast rendering speeds, and seamless mobile responsiveness.
Back-End Development (Java & Spring)
- Engineer backend systems: Design and maintain scalable server-side systems using Core Java
- Develop RESTful APIs: Build secure, high-throughput microservices using the Spring Boot framework.
- Manage database layers: Design efficient schemas, write optimized SQL queries, and implement ORM tools like Hibernate/JPA.
- Implement security measures: Configure authentication and authorization mechanisms via Spring Security or OAuth.
DevOps & Collaboration
- Own the full SDLC: Participate in every phase from requirement gathering to testing, deployment, and live-site monitoring.
- Automate workflows: Use Git for version control and integrate code into CI/CD pipelines via Jenkins, GitLab, or cloud services.
- Champion code quality: Conduct thorough code reviews, write unit tests (JUnit, Mockito, Jasmine, Karma), and document systems.
- Work Agile: Collaborate daily with Product Managers, UX/UI designers, and QA engineers in Scrum or Kanban frameworks.
Required Technical Skills
- Languages: Deep proficiency in Java, TypeScript, and JavaScript.
- Front-End Frameworks: Extensive hands-on experience with Angular and core concepts like routing, forms, and component design.
- Back-End Frameworks: Strong expertise in Spring Boot, Spring MVC, and Hibernate/JPA.
- Web Tech: Mastery of HTML5, CSS3, SCSS, Bootstrap, or Material Design.
- Databases: Comfort with Relational databases (PostgreSQL, MySQL, Oracle) and/or NoSQL platforms (MongoDB).
- Tools & Testing: Experience with Git, Maven/Gradle, Postman, JUnit, and Angular testing tools.
Preferred Qualifications
- Experience: 3+ years of professional full-stack development experience.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Soft Skills
- Strong analytical, debugging, and algorithmic problem-solving mindsets.
- Excellent verbal and written communication skills to articulate complex technical ideas.
Ability to work both autonomously and cross-functionally within global team settings.
