Software Engineer (Full Stack)
We are looking for a "hands on" and experienced engineer to work within a talented, mission driven team. This team is building powerful tools that greatly increase student success. Our engineers are collaborative and are encouraged bring new ideas to the table - we are not dogmatic about specific tools and are focused on using the right tools for the job. We are problem solvers. We want to work with people who are passionate about our mission and have a desire to be part of a rapidly expanding high performance team. We work hard, but also like to have fun! If this sounds like you, keep reading.
Primary Responsibilities:
- Work in a team of 10+ engineers which is delivering state of the art technologies toward the goal of creating a Service Oriented Architecture in order to make our customers successful
- Build and maintain a successful collaborative relationship with groups outside of engineering including Product Management, Operations, and Customer Success
- Maintain and grow current products with a vision toward how the product and architecture should evolve to adapt to new customer needs
- Help grow the team by interviewing and recruiting other engineers
Minimum Qualifications:
- BS in Computer Science or related field
- 4+ years software engineering
- Experience in designing and building RESTful, multi-tenant services
- Experience in building analytic queries that are fast utilizing a variety of technologies
- Knowledge in Agile development practices
Must have expertise in each of the following:
- Java OR Python
- Node.JS OR Angular
- SQL experience
- Postgres experience
Experience with some of the following is a huge bonus:
- PostgresSQL
- Amazon RedShift
- AWS
- ETL
- Git
- Jenkins
- Linux
- AWS
- Secure development practices