Backend Cloud Developer
Job Title: Senior backend/principal cloud engineerLocation: RemoteDuration: 3+ months ContractRate: Mid lowThe cloud applications support devices in the super-resolution microscopy space.. Job Description:Architect and implement scalable and reliable backend systems and APIs for cloud applications. Design, develop, and deploy modular cloud-based applications ensuring they meet performance, security, and compliance requirements.Create and maintain robust APIs to support various clients (e.g., mobile, web). Develop and maintain microservices, breaking down applications into smaller, independent services. Designing, deploying, and managing cloud infrastructure. Monitoring cloud resource utilization, performance, and cost, optimizing for efficiency and scalability.Identifying, troubleshooting, and resolving cloud-related issues, ensuring the stability and availability of cloud services.Implementing and maintaining security measures to protect data and ensure compliance with relevant regulations.Participate in all aspects of agile software development, including design, implementation, and deployment.Review and approve software design and codeEffectively communicate and collaborate with interdisciplinary teams, including software engineering, product management, bioware, chemistry, and hardware ensuring seamless integration and alignment of goals across all departments Essential skills and qualifications:Bachelor’s degree in Computer Science, or related field.Minimum of 5 years experience as cloud backend engineer.Proficiency in Python and one more backend languages such as Java, Go, or Node.js. Experience with at least one major cloud platform preferably Google Cloud. Experience of Kubernetes cluster managementExperience with both relational and NoSQL databases. Strong understanding of API design principles and experience with RESTful APIs. Knowledge of microservices architecture and related technologies. Familiarity with DevOps practices, including CI/CD pipelines and containerization (Docker, Kubernetes).Excellent debugging and optimization skillsExcellent analytical and problem-solving skills. Desired skills and qualifications:Experience with specific cloud services like Kafka, message queues, or configuration management tools.Familiarity with infrastructure as code (IaC) and automation tools.Knowledge of security best practices and compliance requirements.Essential behaviours:Critical thinking: Analyze complex information to understand root causes, generate insights and provide innovative solutions.Transparency: Acts with integrity, stays open-minded, and always willing to learn with humility.Continuous improvement mindset: Consistently seeks to improve all aspects of work and deliver sustainable results.Collaboration: Works with all stakeholders, building capabilities, and cultivates an inclusive culture.