As a Senior Full Stack Cloud Developer, your role is to design, develop, and maintain robust and scalable cloud-based applications and systems
You will work on both frontend and backend development, leveraging cloud technologies to build efficient, secure, and highly available solutions
Collaborating with cross-functional teams, you will contribute to the entire software development lifecycle, from requirements gathering to deployment and maintenance
Application Development – Design, develop, and maintain cloud-based applications and systems, covering both frontend and backend components
Write clean, efficient, and well-documented code using appropriate programming languages and frameworks
Cloud Architecture – Design and implement cloud architecture, leveraging cloud platforms such as AWS, Azure, or Google Cloud
Develop scalable, reliable, and secure cloud-based solutions, considering factors like performance, availability, and cost optimization
Frontend Development – Implement responsive and user-friendly web interfaces using modern frontend technologies, such as HTML, CSS, JavaScript, and front-end frameworks (e.g., React, Angular, Vue.js)
Database Design and Integration – Design and implement database schemas, tables, and queries
DevOps and Deployment – Collaborate with DevOps teams to automate application deployment, infrastructure provisioning, and continuous integration/continuous deployment (CI/CD) pipelines
Ensure efficient and secure deployment of applications in cloud environments
Security and Performance Optimization – Implement security best practices and mechanisms to protect applications and data in the cloud
Optimize application performance, including latency, response time, and resource usage
Team Collaboration and Leadership – Collaborate effectively with cross-functional teams, including designers, product managers, and other developers
Provide technical leadership, mentorship, and code reviews to junior team members
Contribute to architectural decisions and project planning
Troubleshooting and Maintenance – Identify and resolve technical issues, bugs, and performance bottlenecks
Conduct regular maintenance tasks, including monitoring, debugging, and performance tuning of cloud-based applications