A fast-growing company that is utilizing powerful technology to deliver impactful learning solutions to students and eager learners, is looking for a Senior Software Engineer. The engineer will be in charge of installing and upgrading extensive web apps. The U.S.-based company collaborates with educational leaders to develop specialized learning solutions that will equitably improve student results across all levels and significantly increase teacher capacity. The company has managed to secure more than $1.5mn during their Series C round of funding. This position requires 6+ hours of overlap with the EST/PST time zone.
Job Responsibilities:
- Create well-documented, readable, performant, and maintainable code
- To properly verify the validity of your code, create automated tests
- Put quality first, and work iteratively to improve upon what is already good
- Work well in a group setting with other engineers, product management, and design
- Participate in the on-call rotation for the team and be responsible for the code from development to deployment and operations
- Prepare yourself to absorb knowledge from some of the finest and brightest in the field
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a software engineer
- Extensive experience working with Next.js, Ruby, Ruby on Rails, and AWS
- Prolific experience working extensively with deployment systems like GitHub Actions and AWS CodeDeploy
- In-depth knowledge of AWS Services like RDS, Lambda, EC2, etc.
- Familiarity working with the Linux operating system and command-line tools
- Working knowledge and experience with OO design, algorithms, and data structures
- Ability to swiftly pick up new languages and technologies
- Ability to work both independently and collectively as a team in a busy and dynamic environment
- Excellent spoken and written English communication skills