remote
Software Engineer - AI Talent
Software Engineer
Software Engineer with 6+ years of experience designing, developing, and testing robust applications using Python, Java, and SQL on AWS. Expert in Agile delivery, CI/CD, and technical documentation to drive efficient, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑quality code in Python and Java, ensuring performance, scalability, and security.
- Write comprehensive unit, integration, and system tests; implement automated CI/CD pipelines on AWS.
- Analyze system requirements, produce detailed technical documentation, and create user guides and policy documents.
- Identify process inefficiencies, recommend software upgrades or new tools, and lead implementation of improvements.
- Collaborate with cross‑functional teams in Agile sprints, providing estimates, code reviews, and mentorship.
Requirements
- Master’s degree in Software Engineering or related field.
- Minimum 6 years of full‑time experience as a Software Engineer.
- Proficiency in Python, Java, SQL, and AWS services (EC2, S3, RDS).
- Strong knowledge of Git, CI/CD, and Agile methodologies.
- Excellent written and verbal communication skills for documentation and stakeholder interaction.
Skills
pythonjavasqlawsagile