[Remote] Software Engineer
Note: The job is a remote job and is open to candidates in USA. ProSearch is actively recruiting for a Backend Software Engineer II (Contract-to-Hire) opportunity with one of their technology clients. The role involves designing, developing, and maintaining backend applications and APIs using Python, while leveraging AWS services and implementing DevOps best practices.
Responsibilities
- Design, develop, test, and maintain backend applications and APIs using Python
- Build cloud-native applications using AWS services including Lambda, ECS, SQS, SNS, RDS, and DynamoDB
- Develop scalable microservices and event-driven architectures
- Implement and support CI/CD pipelines, automated deployments, and DevOps best practices
- Collaborate with software engineers, platform teams, and cross-functional stakeholders
- Troubleshoot production issues and optimize backend performance, reliability, and scalability
- Write efficient SQL queries and support relational databases including PostgreSQL and MySQL
- Participate in code reviews, system design discussions, and agile development processes
- Support monitoring, observability, and infrastructure improvements using tools such as DataDog
Skills
- 2–4 years of professional experience in backend software engineering or cloud engineering
- Strong Python development skills
- Hands-on AWS experience with Lambda, ECS, SQS, SNS, RDS, DynamoDB, or similar services
- Experience building APIs, distributed systems, microservices, and cloud-based applications
- Strong understanding of CI/CD pipelines and software deployment practices
- Experience with relational databases and SQL including PostgreSQL or MySQL
- Strong communication, collaboration, and problem-solving skills
- U.S. citizenship is required for this position
- Experience with DataDog, Azure DevOps, or platform engineering teams
- Experience with NoSQL databases such as DynamoDB or MongoDB
- Experience with event-driven systems and asynchronous messaging
- Experience with Go, Java, or C++
- Experience supporting SMS, email, or notification platforms
- Bachelor's degree in Computer Science or related field
Company Overview
Apply To This Job