The Lead Software Development Engineer is a hands-on technical role responsible for implementing order management and integration solutions that drive innovative capabilities for both internal and external customers.
Requirements
- Design and develop solutions to complex business problems, delivering maintainable, scalable, and reliable B2B platforms.
- Collaborate with business process owners to understand domain needs and define both short- and long-term technical vision.
- Maintain and enhance existing applications independently or under guidance from senior staff.
- Establish and promote software engineering best practices, including coding standards, code reviews, and knowledge sharing.
- Deliver against functional and non-functional requirements—covering performance, scalability, availability, reliability, and security.
- Mentor and coach engineering teams, fostering growth through training, knowledge sessions, and hackathons.
- Serve as the escalation point for development and QA teams on technical and design issues.
- Continuously research and adopt new technologies to improve products and processes.
- Collaborate with onsite and offshore teams to design and implement solutions.
- Lead the development and adoption of automated test suites.
- Create and maintain High-Level and Low-Level Design documentation, including data and process flow diagrams.
Benefits
- Competitive salary
- Benefits package
- Opportunities for professional growth and development
