job description - Software Developer / Applications Development
Design and develop complex software applications and algorithms to build innovative solutions that increase supply chain efficiencies and provide value to Brambles and Brambles’ customers
Measures
Research and build software solutions with high quality and good performance
Develop solutions that can support data from different sources on a very large scale to monitor anc control supply chains
Extensible and modular design
Major/Key Accountabilities
- Develop solutions to process massive datasets, ingested from IoT devices and computer vision systems and put them in the context of enterprise transactions and master data
- Collaborate with the data science team to come up with new and innovative algorithms
- Research and evaluate various algorithm options
- Develop and maintain components for storage, processing, and/or user interfaces for transactional and analytical supply chain applications
- Build integration with various other enterprise applications/systems such as ERP and Supply Chain Planning systems, or other cloud applications etc.
Requirements:
- Bachelor’s degree in Computer Science, Data Science, Engineering, Information Systems, Physics, Maths, or similar*, equivalent work experience**
- Strong programming skills in Python or Go (or other comparable languages)
- Experience with large-scale data processing systems, preferably Spark
- Good understanding of databases and other storage systems
- Experience building microservices or serverless applications
Notes:
Additional or higher education degrees a plus
We consider candidates without traditional software engineering related degrees: if you have programmed to do work/research projects please consider applying
Desirable Qualifications
- Algorithm development and algorithm scaling
- Experience working in development and/or support of life enterprise software
- Knowledge of supply chain management
- Experience developing and scaling Spark-based data processing algorithms
- Experience with event-driven data processing architectures
- General experience with distributed and scalable systems
- Familiarity with UI development and Web development frameworks such as Angular
- Development and deployment of container-based applications on Kubernetes’
- Development experience with public cloud platforms, preferably AWS
Experience
We’re looking for beginners with proven experience through school and research or private projects, as well as early-career developers with 1-3 years of experience
Skills and Knowledge
- Developed application components and participated in end-to-end application development projects
- Programming languages: Python, Scala, Go (or other languages and a willingness to learn)
- AWS Services
Preferred Education
Bachelors
Preferred Level of Work Experience
- 1 - 3 years
We are a global leader in managed, returnable and reusable packaging solutions, serving many of the world's largest companies in sectors such as consumer goods, fresh produce, beverage and automotive.