Our firm has been exclusively retained to help support the growth of an innovative, mission-driven software company that is a leader in the EdTech space. They are looking to grow the organization in several areas and currently they are focused on hiring a full-stack Software Engineer to help their cross-functional teams rally around common goals and deliver valuable features frequently – sometimes multiple times a day. The Software Engineers truly work across the full-stack from HTML to SQL, emphasizing collaboration, learning and fast feedback, including pair programming and regular (constructive!) code reviews. Their EdTech web platform is a massive distributed system and the tech stack is centered around Java and utilizes Angular/React front-end with MySQL / noSQL back-end.
Responsibilities:
Serve in a senior, hands-on software engineering capacity designing, developing and delivering end-to-end website features and solutions across the full application stack in an iterative manner
Collaborate on a cross-functional Scrum team to deliver against a product road map
Participate in brainstorm-sessions, design discussions, code reviews, A/B testing (of features) and automated test development
Assume full ownership of the code you write and push to production (Jenkins). Find a bug, fix it, and release back into production ASAP.
Take initiative to get questions answered, unblock on-going development, and make everyone on your team successful
Background Profile:
BS or MS in Computer Science or related field and 5+ years’ experience working with object-oriented design, relational databases, data structures and multi-threaded algorithms
Strong experience in full-stack software development centered around Java (Spring) and front-end javascript (React/Flux or Angular).
Experience working with relational databases (MySQL) and noSQL (Cassandra) hosted on AWS
Experience with participating in code reviews, testing, deploying code (and supporting it).
Desire to work in a collaborative, self-organizing, team-based environment built around Scrum
Desired / Preferred Experience
Experience building and deploying mobile apps in a modern app development framework (i.e. Ionic, Flutter, or React Native)
Professional experience with Machine learning, Data Analysis, SQL query optimization and tuning (MySQL preferred)
Exposure to working with online marketing, search engine optimization, and/or lead generation concepts.