We have an open position for Engineering manager to lead our software engineering team within Shipments and Manifest(Order management) space.
Responsibilities:
- Lead and manage a team of software engineers, providing mentorship, guidance, and career development support.
- Oversee and contribute to the design, development, and deployment of scalable and robust distributed systems.
- Ensure high-quality software development practices are followed, including code reviews, testing, and documentation.
- Drive continuous improvement in engineering practices, processes, and tools.
- Manage project timelines, deliverables, and resource allocation to meet business objectives.
Requirements:
- 8+ years of professional software engineering experience.
- Minimum of 1 year of experience in managing or leading a software engineering team.
- Strong proficiency in Java and experience with other programming languages.
- Proven track record in designing and developing large-scale distributed systems.
- Excellent system design skills, with a deep understanding of software architecture principles.
- Strong problem-solving skills and the ability to work in a fast-paced environment.
- Experience with agile development methodologies.
- Excellent communication and interpersonal skills.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarization with containerization (e.g., Docker, Kubernetes), and continuous integration/continuous deployment (CI/CD) practices.