- As a Software Development Engineer you'll be working in a small agile team of engineers developing the Order Prediction System (OPS). OPS is an application which provides our supply chain business team a control tower view of our supply chain globally and we are looking for a Software Development Engineer to continue to maintain and grow this system.
- Working with Product Managers; you will be responsible for the future direction of the products that we build; solving problems and developing new features through quality; scalable; performant and maintainable technical solutions.Your applications make previously complex tasks simple with the impact ranging from saving time; effort; or money to re-defining normal.
- Some of the tech we are using: C#; ASP.NET; Classic ASP; Visual Basic; Java; ES6; React; Cypress; MSSQL; Kafka; Azure DevOps
- You will be responsible for. Software Development Engineers (SDEs) are the creative minds developing the software applications that make life easier for customers; colleagues and suppliers. They are responsible for the entire development and support process for software solutions.
- Your applications make previously complex tasks simple with the impact ranging from saving time; effort; or money to re-defining normal.
Some of the key responsibilities are listed below:
- Take a business problem and come up with the technical strategy (eg push vs pull; real time vs batches; sync vs async) within the team; high level design and lead the implementation
- Identify patterns in code and refactor the code towards them where it increases understanding and/or maintainability with minimal guidance
- Mentor and develop others around you; sharing knowledge with the wider engineering community
- Follow the best practices of continuous BDD / TDD / Performance / Security / Smoke testing
- Support production systems; resolve incidents and performing root cause analysis
- Continually propose and drive process improvements; produce proof of concepts to evaluate new tools
Qualifications