Job Openings
Full Stack Software Engineer
About the job Full Stack Software Engineer
CORE DUTIES:
- Develop and scale full-stack applications in Python, JavaScript and R to meet the needs of an expanding partner base
- Develop, scale and automate data pipelines in Python and R
- Optimize, generalize, and modularize the codebase to support a growing number of partners with diverse needs.
- Design and implement comprehensive testing protocols to enhance the reliability of a codebase with previously low test coverage. This includes developing unit, integration, and system tests to ensure software functionality and stability
- Help to create and maintain a cloud development environment for the team
- Manage AWS accounts via Terraform to support our application's scalability and security needs
- Assist in the maintenance and troubleshooting of production issues as needed, sharing on-call duties for outages that might pop up
- Collaborate with other team members and stakeholders to understand the requirements and deliver high-quality software. This includes a wide variety of users: data scientists, researchers, developers, and end users
- Work independently while having a documented and thought-out decision making process
* Other duties may also be assigned.
EDUCATION AND EXPERIENCE:
- Bachelor's degree and five years of relevant experience or a combination of education and relevant experience.