Full Stack Developer
Posted Updated
Role Overview
We are seeking an experienced Full Stack Developer with strong expertise in Node.js, Next.js, Angular, and cloud-native microservices. The ideal candidate will have a proven track record in designing, developing, and deploying scalable applications on Google Cloud Platform (GCP), with a solid understanding of DevOps practices and modern CI/CD pipelines.
Key Responsibilities
- Design and develop full-stack applications using Node.js, Next.js, and Angular.
- Build and maintain microservices architecture deployed on GCP.
- Implement DevOps best practices, including CI/CD pipelines, containerization, and infrastructure automation.
- Ensure application security and compliance with industry standards (OAuth 2.0, OIDC, CORS, CSRF).
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Mentor junior engineers and contribute to technical knowledge sharing.
Technical Requirements
- Node.js: Deep hands-on experience with asynchronous programming and frameworks (Fastify, Express, Koa, or Hapi).
- Frontend: Strong proficiency in Next.js and Angular.
- Microservices: Proven experience designing and deploying microservices in production.
- Cloud: Expertise in GCP (AWS/Azure experience also relevant).
- DevOps: Familiarity with CI/CD tools (GitHub Actions, GitLab), IaC (Terraform, Ansible), and monitoring tools (Datadog, Grafana).
- Containerization: Docker and Kubernetes.
- APIs: REST, GraphQL, OpenAPI.
- Databases: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Testing: Unit and functional testing (Jest, Cypress, Mocha).
Soft Skills
- Strong communication skills for technical and non-technical stakeholders.
- Ability to work in fast-paced, complex environments.
- Proactive problem-solving and root cause analysis.
- Comfortable mentoring and supporting team members.
Ideal Candidate
- 5+ years of experience in full-stack development with Node.js and modern frameworks.
- Hands-on experience with cloud-native deployments and DevOps automation.
- Thrives in hybrid work environments and can adapt to changing priorities.
Skills
- Angular
- Ansible
- API
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- Containerization
- Cypress
- Datadog
- DevOps
- Docker
- Express.js
- Fastify
- GCP
- GitHub
- GitHub Actions
- GitLab
- Grafana
- GraphQL
- hapi
- Infrastructure as Code
- Jest
- Koa
- Kubernetes
- Microservices
- Mocha
- MongoDB
- MySQL
- Next.js
- Node.js
- NoSQL
- OAuth
- OpenAPI
- OpenID
- PostgreSQL
- Redis
- SQL
- Terraform