DevOps Engineer – Full Stack Developer

Key Responsibilities

Design, develop, and maintain full-stack web applications.

Build and manage CI/CD pipelines for automated deployment.

Deploy and maintain applications on cloud platforms (AWS/Azure/GCP).

Develop RESTful APIs and integrate frontend with backend services.

Implement Infrastructure as Code (Terraform/CloudFormation).

Manage Docker containers and Kubernetes clusters.

Monitor application performance, troubleshoot issues, and optimize system reliability.

Collaborate with cross-functional teams to deliver secure and scalable solutions.

Ensure application security and compliance with DevSecOps best practices.

Requirements

Bachelor's degree in Computer Science, Information Technology, or a related field.

5+ years of experience in Full Stack Development and DevOps.

Strong experience with Java/Spring Boot, Node.js, or .NET.

Proficiency in React, Angular, or Vue.js.

Hands-on experience with AWS, Azure, or Google Cloud Platform.

Experience with Docker, Kubernetes, Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.

Knowledge of Terraform, Ansible, or CloudFormation.

Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).

Familiarity with Linux administration, scripting (Bash/Python), and monitoring tools (Prometheus, Grafana, ELK/Splunk).

Strong analytical, troubleshooting, and communication skills.

Preferred Skills

Experience with microservices architecture.

Knowledge of DevSecOps and security best practices.

Relevant cloud or Kubernetes certifications are an advantage.