Role Overview
We are seeking a skilled Full Stack Developer to join our engineering team. You will design, build, and maintain full-stack web applications — from responsive front-end interfaces to scalable backend services and cloud deployments. Working closely with cross-functional Agile teams (QA, DevOps, Product, and Design), you'll contribute to the full software development lifecycle, from requirement discussions to production support, while following best practices in coding, testing, and architecture.
Responsibilities
- Design, build, and maintain full-stack web applications.
- Develop responsive front-end interfaces and scalable backend services.
- Collaborate with cross-functional Agile teams including QA, DevOps, Product, and Design.
- Contribute to the full software development lifecycle from requirement discussions to production support.
- Participate in Agile ceremonies.
Requirements
- 3 to 5 years of professional experience as a Full Stack Developer.
- Strong proficiency in Java and Core Java concepts (OOP, collections, multithreading, exception handling).
- Hands-on experience with Google Cloud Platform (GCP) services (Compute Engine, Cloud Storage, Cloud Functions, etc.).
- Proficient in front-end technologies: JavaScript, React, Next.js, and Vite.
- Solid understanding of relational databases — SQL Server and PostgreSQL (schema design, query optimization, stored procedures).
- Experience working in Agile/Scrum environments.
- Proficient with project tracking tools such as Jira.
- Familiar with development tools such as VS Code and IntelliJ IDEA.
- Strong understanding of RESTful API design and integration.
- Experience with version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Nice to Have
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with containerization tools (Docker, Kubernetes).
- Exposure to microservices architecture.
- Knowledge of unit testing frameworks (JUnit, Jest, etc.).
- Prior experience mentoring or leading small development teams.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
Skills
- Java
- Google Cloud Platform
- React
- JavaScript
- PostgreSQL