Full Job Description
We are searching for a Software Engineer, with a focus on mathematical and statistical modelling to work on 4C Supply®, the world's first integrated RTSM and client supply forecasting solution.
**Responsibilities**
- The Software Engineer for 4C Supply® is responsible for the following:
- Participate on a decentralized, agile-based software development team.
- Write reusable, testable, and efficient code, unit-test and document implemented features
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of server-side models and algorithms, with emphasis on complex statistical computations
- Implementation of web service APIs (REST)
- Implementation of client-side logic, including UX design, HTML layouts and templates, AngularJS logic, and styling
- Implementation of security and data protection
- Integration of data storage solutions
**Requirements**
The position requires a minimum of 6 - 10 years' experience as a Software Engineer or a Data Scientist in an agile environment working with web-based applications.
- Experience with ORM (Object Relational Mapping)
- Experience with numerical/statistical package such as NumPy, Pandas
- Design and implementation of APIs such as Django/Django Rest Framework, Express.js or any Node.js framework
- Experience with modern application frameworks such as Django or Ruby on Rails
- Experience with Object Oriented Programming
- Experience with micro-services / loosely coupled applications using multiple data sources and interfaces
- Good understanding of how databases work and how to use them efficiently
- Understanding of probability, statistics, and strong mathematical foundation
- Understanding of fundamental design principles behind a scalable application
- Experience with cloud-based applications and virtualization is a plus (Docker, EC2, S3)
**Education and/or Certification Requirements**
- A Bachelor's degree in computer science, software engineering, mathematics or equivalent field is required, with preference towards Master's degree or higher.
- 6-10 years' experience in a development role in an agile development environment
**Compensation: $130k - $155k**
The salary range listed above represents a **good-faith estimate** of the base pay for this role and is provided to comply with applicable laws and regulations. The actual base salary offered will depend on factors such as the candidate's **location, qualifications, experience, and skills**