As a Software Engineer on one of these teams you are expected to:
- Contribute high-quality code, design, and technical input.
- Balance technical excellence and expedient business impact and are comfortable making recommendations on "the right tool for the job" based on loosely defined requirements.
- Be a very knowledgeable engineer in the area of web services, database/data model design, and front-end development. You will be working hand in hand with product managers, QA, and fellow engineers to build out critical features for our platform to produce our software.
- Demonstrated knowledge of building cloud-native services, data modeling, web services, front-end development, and designing system architecture.
- Focus on the rapid delivery of high impact projects and tools that benefit other engineering teams which increase their productivity, in close collaboration with the team's tech lead.
- Demonstrate "ownership mentality" by being willing to step in at any point during the agile cycle to support Product and Design in their roles.
- Opportunities to own projects and mentor other team members will set you up for career advancement as a Senior Software Engineer
Skills Required
- BA/BS OR MS in Computer Science OR equivalent work experience
- 2+ years of Software Engineering Experience in a SaaS driven companies
- Experience in Ruby/Ruby on Rails
- Experience in various Javascript frameworks (vue.js and React preferred)
- Experience with relational database such as Postgres or MySQL
- Demonstrable breadth of knowledge of software development technologies
- Strong foundation of object-oriented design and design patterns
- Comfortable building and implementing RESTful APIs
- Strong understanding of SQL and data modeling for scalability and performance
- Skilled at clearly articulating design ideas while being receptive to constructive criticism
- The ability to balance business and maintainability
- Comfortable working autonomously
- Experience working remotely