Software Developer – Cloud Solutions
J
JobgetherCloud Software Development
Fully remote work opportunity available across Canada, the United States, and Ireland., Ability to work flexible Central Time business hours.ContractMiddle
Salary40 - 85 USD per hour
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 3+ years
- Required Skills
- AWSDockerPythonSQLJavaKubernetesGoCI/CDTerraformMicroservices
Requirements
- 3+ years of professional software development experience.
- 2+ years of experience designing or architecting new and existing systems, including scalability, reliability, and design patterns.
- Strong proficiency in at least one modern programming language, such as Java, Python, TypeScript, Go, C#, C++, or Rust.
- Strong understanding of computer science fundamentals, including data structures, algorithms, and object-oriented programming.
- Hands-on experience developing and operating solutions on major public cloud platforms, with strong preference for AWS expertise.
- Experience with distributed systems, microservices, serverless architectures, and container technologies such as Docker and Kubernetes.
- Experience with infrastructure-as-code tools such as Terraform, CloudFormation, or CDK.
- Experience with CI/CD pipelines and modern software delivery practices.
- Working knowledge of SQL and NoSQL database technologies.
- Understanding of security principles, including identity and access management, encryption, and secure API design.
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
- Strong written and verbal communication skills in English.
Responsibilities
- Design, develop, test, and deploy scalable, secure, and cost-effective software solutions using cloud-native architectures and microservices.
- Build applications using modern programming languages such as Java, Python, TypeScript, Go, C#, C++, or Rust.
- Contribute to the development and integration of RESTful APIs and software frameworks that improve system interoperability.
- Support cloud-based application deployment and operations using services for computing, storage, databases, networking, serverless technologies, and containers.
- Participate in infrastructure-as-code initiatives and automated deployment pipelines using CI/CD practices.
- Apply software engineering best practices, including automation, testing, code reviews, secure coding standards, and technical documentation.
- Leverage AI agents, generative AI, and AI-assisted developer tools to improve productivity, quality, and development workflows.
- Collaborate with technical teams, stakeholders, and subject matter experts to translate business requirements into effective solutions.
View Full Description & ApplyYou'll be redirected to the employer's site