remote
Software Engineer - argyle
Software Engineer
Software Engineer responsible for designing, developing, and maintaining scalable backend services using Python, Java, and cloud technologies such as AWS, while ensuring code quality through Docker and Git workflows.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services and APIs.
- Implement cloud‑native solutions on AWS, including serverless functions, containers, and managed databases.
- Write clean, testable code in Python and Java, adhering to best practices and coding standards.
- Collaborate with cross‑functional teams to define requirements, troubleshoot issues, and deliver features on schedule.
- Automate build, deployment, and monitoring pipelines using Docker, CI/CD tools, and Git.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent practical experience.
- 3+ years of professional experience with Python and Java development.
- Hands‑on experience with AWS services (EC2, Lambda, RDS, S3) and containerization using Docker.
- Proficiency in SQL databases and version control using Git.
- Strong problem‑solving skills and ability to work effectively in an agile environment.
Skills
pythonjavaawsdockersql