remote
Senior Software Developer - Trapeze
Software Engineer
Lead architect and developer crafting enterprise asset management solutions using Python, Java, and AWS, while mentoring teams and driving best practices in containerization, CI/CD, and Agile delivery.
About the role
Key Responsibilities
- Design, develop, and maintain scalable enterprise software solutions in Python and Java, ensuring high performance and reliability.
- Lead technical mentorship for junior and intermediate developers, fostering a culture of continuous learning and code quality.
- Architect and implement cloud-native deployments on AWS, leveraging Docker, Kubernetes, and CI/CD pipelines for rapid, secure releases.
- Collaborate with product owners to translate business requirements into robust system designs and technical specifications.
- Champion engineering best practices, including automated testing, code reviews, and performance monitoring.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Java.
- Hands‑on experience deploying applications to AWS using services such as ECS/EKS, Lambda, and RDS.
- Proficient with containerization (Docker) and orchestration (Kubernetes) and building CI/CD pipelines (GitHub Actions, Jenkins, or similar).
- Solid understanding of Agile methodologies and experience leading or participating in Agile teams.
- Excellent problem‑solving skills, strong communication, and a passion for delivering high‑quality, customer‑centric software.
Skills
pythonjavaawsdockerkubernetescicdagile