- Develop scalable, robust, and simple web-based solutions to solve complex business problems.
- Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
- Perform code reviews and use continuous integration to deliver high-quality software, and rapidly fix bugs as they come up.
- Work closely with, and incorporate feedback from other engineering team members, QA, UX and product owners
Additional Skills and Knowledge:
- BS, MS, or Ph.D. in Computer Science or related technical discipline
- Hands-on work/internship experience developing web-based applications, preferably in a SaaS environment
- Creativity, ability to solve complex problems without a roadmap
- 7-10+ years of work experience developing web-based applications, preferably in a SaaS environment
- 5+ years of web development experience with proficiency in a modern programming language (e.g. Ruby on Rails, Java
- Experience with Ruby on Rails, React, Redux, AWS, and SOA
- Familiarity with Agile software development processes: Scrum or Kanban