We are looking for a Software Engineer to join our team and work on building and improving scalable, distributed systems capable of processing high volumes of data.
Requirements
- Participate in the entire software development cycle: design, development, testing, and deployment
- Design efficient, highly available and scalable technical solutions for business requirements
- Contribute to the code base by producing clean and reusable source code, leveraging OOP
- Write unit tests and technical documentation
- Participate in code reviews to help increase the quality of our products
- Participate in product deployment and deployment/production troubleshooting (along with operations and release team)
- Stay up to date with coding standards and relevant technology development
- Work as part of a scrum team
- Close collaboration with data science teams (developing and maintaining a framework for the deployment of data science solutions)
Benefits
- Good compensation
- Development opportunities
- Challenging but also a friendly working environment