remote
Team Lead Software Engineering - Domain Group
Software Engineer
Lead a high‑performing software engineering team delivering scalable real‑estate analytics solutions using Java, Python, and cloud technologies such as AWS, Docker, and Kubernetes, while driving Agile practices and continuous integration.
About the role
Key Responsibilities
- Lead and mentor a cross‑functional engineering team, fostering a culture of collaboration, code quality, and continuous improvement.
- Architect and develop scalable, high‑performance services in Java and Python, ensuring alignment with product roadmaps and business goals.
- Drive adoption of cloud-native practices on AWS, including containerization with Docker, orchestration with Kubernetes, and automated deployment pipelines.
- Collaborate closely with product, data science, and UX teams to translate business requirements into technical solutions.
- Champion Agile methodologies, facilitating sprint planning, retrospectives, and backlog grooming.
Requirements
- 5+ years of software development experience with strong expertise in Java and Python.
- Proven leadership experience managing engineering teams in a fast‑paced environment.
- Hands‑on experience with AWS services (EC2, ECS, EKS, RDS, S3) and container orchestration.
- Solid understanding of CI/CD pipelines, automated testing, and DevOps best practices.
- Excellent communication skills and a track record of delivering complex projects on time.
Skills
javapythonawsdockerkubernetesagilecicd