Position Overview:
As a *Senior Cloud Infrastructure & Backend Developer*, you will play a crucial role in designing, implementing, and maintaining our cloud infrastructure on AWS using Infrastructure as Code (IaC) tools like Terraform. You will also be responsible for developing and optimizing backend services and APIs using Node.js/JavaScript and PHP. The ideal candidate is a seasoned developer who excels in both cloud architecture and backend programming, with a proven track record of building and managing scalable, secure, and efficient systems.
**Key Responsibilities:**
Design, deploy, and manage AWS cloud infrastructure using Terraform or similar IaC tools.
Ensure the scalability, availability, and security of cloud environments.
Monitor and optimize cloud resources for cost-efficiency and performance.
Implement and manage CI/CD pipelines for automated deployments.
Develop and maintain backend services and APIs using Node.js/JavaScript and PHP.
Optimize backend systems for performance, scalability, and reliability.
Troubleshoot and resolve complex backend issues and bugs.
Collaborate with front-end developers, DevOps engineers, and other stakeholders to deliver high-quality products.
Conduct code reviews and ensure adherence to coding standards.
Stay up-to-date with emerging technologies and industry trends.
Participate in architectural discussions and contribute to technical decision-making.
**Soft Skills:**
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work independently and in a team-oriented environment.
Attention to detail and commitment to delivering high-quality solutions
**Technical Skills:**
Deep understanding of AWS services (EC2, S3, RDS, Lambda, VPC, IAM, etc.).
Proficient in writing and managing infrastructure as code with Terraform or similar tools.
In-depth knowledge of security best practices for cloud infrastructure and backend systems.
Experience implementing and maintaining security measures such as encryption, authentication, authorization, and vulnerability management.
Proficient in identifying and mitigating security risks to ensure the integrity, confidentiality, and availability of systems and data.
Strong programming skills in Node.js/JavaScript and PHP.
Experience with databases (SQL and NoSQL) and data modeling.
Knowledge of containerization (Docker, Kubernetes) and microservices architecture.