Optomi, in partnership with a leading foodservice distributor is seeking a Lead Software Engineer to develop exciting, innovative solutions for their customers in the Supply Chain Sales Fulfillment space. This role is a 6 month contract to hire.
Overview
The Lead Software Engineer is responsible for the design, development, and implementation of enterprise applications. Working closely with business functions, this role ensures the delivery of high-performing, scalable, and maintainable applications. As a key leader, the Lead Software Engineer will collaborate with Solution Architects, mentor junior engineers, and foster strong relationships with business and technical stakeholders. The role plays a pivotal part in driving the team forward to create innovative solutions in the Supply Chain Sales Fulfillment space, including Transportation and Truck Routing. Additionally, they will work with engineering leaders to optimize the delivery process and ensure efficiency and high-quality outcomes.
Experience of the Right Candidate
- Minimum of 7 years of experience in IT or a relevant field.
- Strong background in full-stack enterprise and web application development.
- Demonstrated strategic thinking regarding business, product, and technical challenges.
- Proven expertise in designing and implementing applications using industry best practices.
- Ability to analyze and understand existing processes and code.
- Strong communication skills and the ability to collaborate with all levels of management.
- Experience with DevOps concepts, telemetry, and alerting.
- Familiarity with agile and test-driven development methodologies.
- Bachelor’s degree in Computer Science, Business Administration, Information Systems, or equivalent work experience.
Preferred Qualifications
- Proficiency in Java, including the Spring Boot framework.
- Experience with DevOps principles and continuous delivery tools.
- Knowledge of Angular, TypeScript, Ionic, and NgRx.
- Understanding of Kafka and event-driven architecture.
- Familiarity with relational and NoSQL databases (MongoDB, Oracle, MySQL).
- Experience with AWS or other public cloud infrastructures.
- Proficiency in REST API development.
- Experience with Blue Yonder Warehouse Management System is a plus.
- Understanding of microservice architecture, Docker, and Kubernetes.
- Familiarity with WebLogic, Tomcat, and Atlassian products (Bamboo, Bitbucket, Jira).
- Experience with transportation and routing technologies.
Responsibilities of the Right Candidate
- Collaborate with Solution Architects to design technical architectures that meet business needs.
- Translate business needs into technical specifications and provide accurate development timelines.
- Develop scalable and maintainable applications following the full software development lifecycle (SDLC).
- Mentor junior engineers and perform hands-on technical review and analysis of source code.
- Conduct peer reviews to ensure adherence to coding standards.
- Stay updated on emerging technology trends and assess their applicability.
- Prototype and productize new concepts in an agile development environment.
- Escalate roadblocks and challenges to leadership when necessary.
- Create detailed system requirement specifications and technical design documents for complex applications.
- Develop high-quality code with corresponding unit tests, analytics, and telemetry.
- Partner with Product Owners and Scrum Masters to lead sprint planning and agile ceremonies.
- Perform other duties as assigned.
Work Environment
- Fully remote role with responsibilities to be performed from a home-based environment.
Relationships
- Internal: Business stakeholders, IT leadership, IT delivery teams (Scrum Masters, Engineers, Architects, UX Designers, Program Managers).
- External: Application and systems vendors (as applicable).