
Backend Engineer, Python/Java
Ambush
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Backend Development: Design, build, and maintain efficient, reusable, and reliable Python code for our core services.
- Cloud Architecture: Architect and deploy serverless solutions using AWS Lambda and DynamoDB.
- Infrastructure as Code: Take ownership of infrastructure provisioning and management using Terraform.
- Database Management: Work with both NoSQL (DynamoDB) and relational databases (MySQL/PostgreSQL) to ensure data integrity and performance.
- Modernization: Occasionally assist in the maintenance of legacy Java applications, focusing on version migrations and bug fixes.
- DevOps Culture: Maintain code quality and automation through Git/GitHub and robust CI/CD pipelines.
Requirements
- Strong Python Skills: Deep understanding of Python internals, asynchronous programming, and backend frameworks.
- Terraform Expertise: Proven experience writing modular, scalable Terraform code for production environments.
- AWS Proficiency: Strong hands-on experience with the AWS ecosystem, specifically Lambda (serverless patterns) and DynamoDB.
- Relational Databases: Solid experience with SQL, schema design, and query optimization in MySQL or PostgreSQL.
- Version Control & CI/CD: Proficiency with Git, GitHub workflows, and setting up/managing CI/CD pipelines.
Benefits
- Healthcare benefits
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonasynchronous programmingTerraformAWS LambdaDynamoDBMySQLPostgreSQLSQLCI/CDGit