Company Introduction
We are seeking an experienced full-stack software developer to build and support products that make Supply Chain Analytics algorithms accessible to business users.
Role Summary / Purpose
The ideal candidate has strong software engineering fundamentals experience across the application stack and some experience integrating AI capabilities into software products. A deeper specialty in either front-end or back-end development is welcome. This individual will work with product teams and business stakeholders to translate needs into reliable user-friendly solutions. They should be comfortable taking initiative navigating ambiguity communicating with leadership and helping teams adopt effective engineering practices.
Key Responsibilities
- Design develop test deploy and maintain web applications and tools that support Supply Chain Analytics.
- Build and integrate front-end interfaces back-end services APIs and analytics algorithms.
- Collaborate with data scientists AI engineers product managers and business stakeholders to turn analytics and AI capabilities into usable products.
- Contribute to the integration and evaluation of AI-enabled features with attention to reliability data protection and responsible use.
- Deliver work from a prioritized backlog using Agile practices and Rally.
- Apply software engineering practices such as pair programming code review automated testing test-driven development and continuous integration and delivery.
- Promote clean maintainable code and contribute to technical design and architecture discussions.
- Mentor team members and help product-driven organization teams adopt effective engineering and Agile practices.
- Communicate progress risks technical decisions and business value clearly to technical audiences and leadership.
- Take ownership of problems proactively identify opportunities and move work forward through collaboration and sound judgment.
Requirements - Education & Experience
- Bachelor''s degree in Computer Science Software Engineering or a related field.
- 7 years of software engineering experience including Java and Spring Boot development.
- 3 years of experience developing applications with Angular.
- Full-stack development experience including web front-end and back-end services.
- Experience developing and testing production software including automated unit integration and end-to-end tests.
- Experience working in an Agile environment and using Rally to manage work.
- Experience with continuous integration and delivery tools and pipelines such as Jenkins and Gradle.
- Familiarity with deploying applications to cloud platforms preferably Google Cloud Platform or AWS.
- Experience working with AI-enabled applications or integrating AI capabilities into software products.
Required Skills
- Strong written and verbal communication skills including the ability to communicate with leadership and nontechnical stakeholders.
- Ability to work independently take initiative and make progress in ambiguous situations.
- Commitment to clean code continuous learning collaboration and solving business problems.
Nice-to-Have / Preferred Skills
- Experience with Python and integrating analytics models or services into applications.
- Experience with generative AI or large language model integrations including evaluating outputs and addressing reliability and security concerns.
- Experience developing products for supply chain logistics operations or analytics.
- Experience mentoring developers or coaching teams on Agile and modern engineering practices.
- Master''s degree in Computer Science Software Engineering or a related field.
Employment Details - Type, Location, Hours
Hybrid - not remote. All candidates must be able to work onsite at least four days per week.