Are you passionate about developing scalable, cloud-native applications that empower users and drive innovation? Do you excel in building robust software that leverages the full potential of cloud services? If you’re ready to create software that scales effortlessly and meets the challenges of modern applications, our client has the perfect role for you. We’re seeking a Cloud Software Developer (aka The Cloud Creator) to design, build, and maintain cloud-based software solutions that enhance performance and deliver exceptional user experiences.
As a Cloud Software Developer at our client, you’ll collaborate with cross-functional teams, including product managers, designers, and engineers, to develop and deploy cloud-native applications. Your expertise in cloud platforms, microservices architecture, and serverless computing will be crucial for delivering scalable, secure, and high-performing applications.
Key Responsibilities:
- Design and Develop Cloud-Native Applications:
- Build scalable and resilient cloud-native applications using microservices and serverless architectures. You’ll leverage cloud services and tools to optimize performance, reliability, and scalability.
- Collaborate on Software Architecture and Design:
- Work closely with architects and product teams to create design specifications and technical documentation. You’ll contribute to discussions on architectural best practices and ensure alignment with business objectives.
- Integrate and Utilize Cloud Services:
- Implement cloud services, such as databases, authentication, and storage solutions, to enhance application functionality. You’ll develop solutions that leverage cloud provider capabilities for optimal performance.
- Implement CI/CD Pipelines for Deployment:
- Create and maintain continuous integration and deployment pipelines to streamline development and deployment processes. You’ll work to ensure code is reliably tested and deployed in production environments.
- Ensure Application Security and Compliance:
- Integrate security best practices into the software development process, ensuring that applications meet data protection and compliance standards. You’ll work proactively to identify and mitigate security risks.
- Monitor and Optimize Application Performance:
- Utilize monitoring tools to track application performance and resource utilization. You’ll implement changes to improve response times, reduce latency, and optimize cost-efficiency.
- Stay Updated on Cloud Development Trends:
- Keep up with advancements in cloud development, containerization, and orchestration technologies. You’ll apply best practices and new technologies to enhance software development projects.
Requirements
Required Skills:
- Cloud Platform Proficiency: Extensive experience with cloud platforms like AWS, GCP, or Azure, with a strong understanding of cloud-native services (e.g., AWS Lambda, GCP Cloud Functions, Azure Functions).
- Programming Languages: Proficiency in programming languages such as Python, Java, Go, or Node.js, used in building cloud-based applications.
- Microservices and Serverless Architecture: Solid understanding of designing and implementing microservices and serverless architectures to build scalable, maintainable applications.
- CI/CD and DevOps Practices: Experience with creating and managing CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or GitHub Actions.
- Security and Compliance Awareness: Familiarity with secure coding practices and compliance standards, such as GDPR or HIPAA, in cloud-based applications.
Educational Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. Equivalent experience in software development with a focus on cloud applications may be considered.
- Certifications in cloud platforms (e.g., AWS Certified Developer – Associate, Google Cloud Professional Developer, Microsoft Certified: Azure Developer Associate) are advantageous.
Experience Requirements:
- 5+ years of experience in software development, with at least 3+ years focusing on cloud-based applications.
- Experience with containerization technologies (e.g., Docker, Kubernetes) and developing microservices is a plus.
- Hands-on experience with cloud SDKs, APIs, and third-party integrations.
Benefits
- Health and Wellness: Comprehensive medical, dental, and vision insurance plans with low co-pays and premiums.
- Paid Time Off: Competitive vacation, sick leave, and 20 paid holidays per year.
- Work-Life Balance: Flexible work schedules and telecommuting options.
- Professional Development: Opportunities for training, certification reimbursement, and career advancement programs.
- Wellness Programs: Access to wellness programs, including gym memberships, health screenings, and mental health resources.
- Life and Disability Insurance: Life insurance and short-term/long-term disability coverage.
- Employee Assistance Program (EAP): Confidential counseling and support services for personal and professional challenges.
- Tuition Reimbursement: Financial assistance for continuing education and professional development.
- Community Engagement: Opportunities to participate in community service and volunteer activities.
- Recognition Programs: Employee recognition programs to celebrate achievements and milestones.