DevOps Engineer – Full Stack Developer
Job Description
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.