We're looking for a Software Engineer that brings an interdisciplinary background to help us solve hard problems. As a Software Engineer, you will:
- Create and maintain multiple software services deployed daily.
- Drive software design and architecture decisions
- Follow best practices around Scrum and Kanban agile software methodologies.
- Understand and model a complex industry using techniques such as Domain-Driven Design.
- Pair program with team members.
- Encourage and model good development practices through code reviews and mentoring other engineers.
- Achieve operational excellence using metrics, monitoring, and alerting.
- Continuously integrate and deploy new software using a CI/CD pipeline.
Our Tech Stack
- Strong willingness to work and collaborate closely with teammates.
- Strong communication skills and great product sense.
- Experience with ETL process a plus
- Experience with software development processes such as test-driven development.
- Experience with and appreciation for developing web based business applications with complex data structures and workflows.
- Experience with GitHub Actions or related continuous delivery service.
- Bachelor’s degree.