P
Remote Senior Software Engineer - Backend & Cloud Infrastructure
Job Description
Our client is seeking a highly skilled and experienced Senior Software Engineer to join their innovative technology team. This is a fully remote position, offering the flexibility to work from anywhere in the US. The ideal candidate will have a strong background in backend development, cloud infrastructure, and a passion for building scalable, high-performance applications. You will play a key role in designing, developing, and deploying robust software solutions. Responsibilities:
- Design, develop, test, and deploy scalable backend services and APIs using modern programming languages (e.g., Python, Java, Go, Node.js).
- Build and maintain cloud-native applications and infrastructure on platforms like AWS, Azure, or GCP.
- Implement and manage CI/CD pipelines for automated build, test, and deployment processes.
- Optimize application performance, identify bottlenecks, and implement solutions for scalability and reliability.
- Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features.
- Write clean, maintainable, and well-documented code adhering to best practices.
- Develop and maintain robust monitoring, logging, and alerting systems for production environments.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to architectural decisions and technology selection.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience.
- Proven experience with backend development frameworks and languages (e.g., Django, Flask, Spring Boot, Express.js).
- Strong expertise in cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP), including services like EC2, S3, Lambda, RDS, Kubernetes (EKS, AKS, GKE).
- Proficiency in containerization technologies like Docker and orchestration tools like Kubernetes.
- Experience with microservices architecture and distributed systems.
- Solid understanding of database technologies (SQL and NoSQL), such as PostgreSQL, MySQL, MongoDB, Cassandra.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI) and infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.
- Experience with agile development methodologies.
Original posting:
www.whatjobs.com