Job Description
Our company provides the ultimate strategic business planning experience, helping planners in Finance, Supply Chain and Sales Operations reinvent how they model their operations and become more agile in running their business. Unlike spreadsheets that become unruly, slow and error prone with wired-together worksheets and thousands of cryptic formulas, Our models scale out quickly, with streamlined, user-defined structure, automatic relationships and natural language formulas. Using our SaaS platform, customers spend far less time managing their models and more time investigating alternative scenarios and executing on their forecasts.
We are a small and hungry startup being incubated inside of an established and well-run international organization.We have all of the fun of creating something completely new with the benefits of collaboration and mentorship from professionals in all parts of the extended business. Our parent company is a successful Life Sciences company. Together, we accelerate the discovery, development and delivery of solutions that safeguard and improve human health.
Job Summary:
Are you interested in being an integral part of our Web development team responsible for the development of high-quality software, taking functional and non-functional requirements and translating them into working software?
The Senior Software Developer follows best practices around implementation and testing methods. They have a quality focus, developing and maintaining unit test systems and other developer verification mechanisms to ensure the quality and performance of deliverables released into testing. They also actively monitor and evaluate the developer verification mechanisms and strive to improve and demonstrate quality at every opportunity. This includes defect fixing and implementation of functional areas of any size with minimal supervision.
***This position will be remote, however the employee must be based in the east/northeast corridor.
Day to day workload:
- Perform installs and upgrades of SaaS systems. Maintain and improve continuous integration and deployment (CI/CD) processes.
- Design, develop, and deliver applications using a web-based front end and a multi-tiered back end.
- Develop and maintain unit test frameworks and unit test cases, ensuring that these provide adequate developer validation of code quality before release to test team. Take part in code reviews and test reviews.
- Play a key role in project task breakdown and in the generation of estimates for project tasks.
- Actively contribute to the development of the programming abilities of more junior members of the team.
Here is what the foundation for success in this role looks like:
- Bachelor’s degree in CS or related field with a minimum of 5 years' experience
- Experience working with cloud platforms: AWS or similar, Software CI/CD: Maven, Jenkins, NPM
- Containerized applications including use of cloud-based orchestration frameworks such as Docker and Kubernetes
- Broad working knowledge of many of the following computer languages, frameworks, techniques, environments: JavaScript (ES6, React, Angular, TypeScript), HTML5, CSS, Java
- Experience in the use and development of REST APIs.