Our client is on a mission to provide the best educational start possible by offering personalized, fun and proven learning products for children ages 2-8. They believe that the single greatest investment in a child’s future is early childhood education, meaning that each child’s chances of success increase — not just in school, but also in their broader lives. They have a passionate and professional team that creates a fun, effective, easy and personalized product for children to become learners who are ready to take on the world.
Reporting into the Director of Technology, the Senior Backend Engineer will be a key member of the engineering team, building the back end services and infrastructure team essential to our client's growing business. Over time, we expect you to grow by learning and practicing technical ownership, promoting best practices in coding and architecture, collaborating with and mentoring other members of the engineering team through code reviews and paired programming, and becoming a vocal advocate of their engineering forward culture. The backend technology stack includes the following: - Node.js and TypeScript as the main programming language - Python for handling long running internal processes - Applications are hosted in AWS - We use GIT for source control You will: - Develop and maintain key internal and public-facing back end systems such as user management microservices - Design redundant and scalable architectures for high performance web and mobile delivery across multiple platforms - Engineer simple and elegant solutions to challenging problems, working towards an overall team goal of 99.99% uptime - Design and engineer secure RESTful APIs Updating legacy code to implement cutting edge tech Must Haves: * Proficiency in Node.js and TypeScript * Experience with GraphQL * Experience with Amazon Web Services * Experience in relational and non-relational databases * Experience in unit testing and end-to-end testing * Experience with MVC frameworks * Good knowledge of continuous delivery * Good knowledge of microservices * Good knowledge of software fundamentals design/architectural patterns. Nice-to-Haves: * Good knowledge of HTML/CSS * Good knowledge of authentication, encryption and security techniques * Experience building CMS and reporting systems * Experience developing apps with Ed Tech industry standards. (e.g., PCI and COPPA compliance) * Experience in a startup environment. We like people who: * Are enthusiastic about learning and applying new cutting edge technologies. * Take ownership of your own work. * Have excellent interpersonal and communication skills and are able to convey a very technical situation to less technical colleagues. * Are pragmatic, able to determine when and why it is the right call to take a step back and refactor old code versus putting together a quick fix. This is an equal opportunity employer and enthusiastically encourages people from a wide variety of backgrounds and experiences to apply. Our client does not discriminate on the basis of race, color, religion, sex (including pregnancy), gender, national origin, citizenship, age, mental or physical disability, veteran status, marital status, sexual orientation or any other basis prohibited by law.
Only candidates from Argentina, Colombia, Costa Rica, Mexico
Intermediate or advanced spoken English is required for ALL opportunities. If you can't speak English yet, please keep practicing and apply in the future.