We are looking for an experienced Web Full-Stack Developer with strong hands-on expertise across Node.js, React, TypeScript, Kotlin, Java/J2EE, Spring, AWS, and modern web development technologies.The ideal candidate should have experience building and delivering scalable applications, managing cloud infrastructure using Terraform, implementing DevSecOps practices, and working with Docker/Kubernetes. Familiarity with Generative AI fundamentals and the ability to effectively leverage AI tools during software development is also expected.
Key Responsibilities
- Design, develop, integrate, and maintain full-stack web applications using Node.js, React, TypeScript, Kotlin, Java/J2EE, and Spring.
- Develop scalable and maintainable frontend and backend services.
- Build modern web applications using React, TypeScript, and Vite.
- Design and implement REST APIs, backend services, and application integrations.
- Provision, configure, and manage AWS infrastructure using Terraform.
- Work with AWS services including S3, EKS, CloudFront, Route 53, WAF, Lambda, IAM, and ACM.
- Develop and deploy applications using Docker and Kubernetes.
- Implement and maintain CI/CD pipelines following DevSecOps practices.
- Apply Test-Driven Development (TDD) and automated testing practices.
- Understand application environments, databases, data management, infrastructure capabilities, and technical constraints.
- Collaborate with architects, developers, DevOps, QA, and product teams to deliver reliable software solutions.
- Troubleshoot application, infrastructure, deployment, and production issues.
- Evaluate emerging frameworks, technologies, and tools and contribute to their technical adoption.
- Leverage Generative AI tools effectively as part of software development, problem-solving, research, and productivity.
- Ensure application quality, security, scalability, and maintainability throughout the development lifecycle.
Requirements
- 5+ years of hands-on experience in full-stack web development with Node.js, React, TypeScript, Vite, Kotlin, Java/J2EE, and Spring/Spring Boot.
- Strong hands-on experience with AWS cloud services and cloud-native application development.
- Experience provisioning and managing AWS infrastructure using Terraform, with exposure to S3, EKS, CloudFront, Route 53, WAF, Lambda, IAM, and ACM.
- Hands-on experience with Docker and Kubernetes, including application containerization and deployment.
- Strong understanding of CI/CD, DevSecOps, Agile/Lean development practices, and software delivery processes.
- Experience with TDD, automated testing, application development environments, databases, data management, and infrastructure capabilities/constraints.
- Understanding of Generative AI fundamentals and the ability to effectively leverage AI tools for software development and problem-solving.
- Strong problem-solving, learning agility, collaboration, and communication skills, with the ability to evaluate and adopt emerging technologies and frameworks.
- Experience designing scalable and cloud-native applications.
- Strong knowledge of data quality, data management, and data validation.
- Ability to evaluate and implement emerging frameworks, technologies, and development tools.