Required Skills:
- Backend Dev
-
Frontend Dev
-
SQL
-
REST API
-
Git & CI/CD
-
Agile/Scrum
Nice to Have:
- Docker
-
NoSQL
-
Web Components
Job Description We are seeking a hands-on Full Stack Engineer with strong backend and frontend expertise to build secure, scalable, and high-performance web applications. The ideal candidate should have a solid foundation in backend and frontend fundamentals, along with practical experience in modern frameworks and tools. You will be responsible for developing robust APIs, designing efficient data models, building intuitive user interfaces, and integrating end-to-end solutions. This role involves close collaboration with Product, Design, and DevOps teams in an Agile environment to deliver high-quality, incremental features. Key Responsibilities Backend Development Design and develop RESTful APIs and backend services Apply strong concepts in API design, data modeling, concurrency, design patterns, and object-oriented programming Work with technologies such as Core Java, Spring MVC / Spring Boot, Hibernate / JPA (or equivalent backend stacks like Node.js, Python, .NET, Go) Frontend Development Build responsive and dynamic user interfaces using React, Angular, or Vue.js Apply strong JavaScript fundamentals (ES6+), browser concepts, and asynchronous programming Implement component-driven architecture and basic state management Database Management Write efficient SQL queries, joins, and optimize performance using indexes Work with relational databases such as PostgreSQL, MySQL, or Oracle Exposure to PL/SQL and stored procedures is a plus NoSQL (Good to Have) Understand NoSQL concepts like key-value storage, partitioning, and indexing Familiarity with DynamoDB data modeling and access patterns API Integration Integrate REST APIs with frontend applications Implement authentication mechanisms such as OAuth2 / JWT Handle pagination, request/response patterns, and API versioning DevSecOps & Tools Use Git for version control Work with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI Basic knowledge of Docker and containerization Ensure code quality and participate in security best practices Web Components & Architecture Build reusable UI components and modern web components Contribute to design systems and frontend performance optimization Ways of Working Collaborate in Agile/Scrum teams Deliver incremental features with high code quality Work closely with cross-functional teams including Product, Design, and DevOps Required Skills Strong backend fundamentals and experience with modern backend technologies Proficiency in JavaScript and at least one frontend framework (React / Angular / Vue.js) Solid understanding of SQL and relational databases Experience in REST API development and integration Familiarity with Git and CI/CD practices Good to Have Skills Experience with Java + Spring Boot Knowledge of DynamoDB or other NoSQL databases Hands-on experience with Docker and Jenkins Exposure to security scanning and DevSecOps practices Experience in building reusable UI components or design systems