We are seeking a highly qualified Senior Software Engineer with experience in modern frontend technologies. You will play a key role in building and supporting exciting applications delivered on our education technology platform. You will work as part of a team designing and delivering rich web based and mobile experiences.
The impact you'll have…
- You will design and develop code that delivers rich experiences using HTML5, React, CSS, and modern JavaScript frameworks
- You will work with a wide variety of AWS services and database technologies
- You will work closely with your agile development team members, product owners, and user experience designers to understand requirements and deliver solutions
- You will help build new and innovative solutions that solve challenging software issues
Who we're looking for:
- You have at least 4 years experience (not counting coops and internships) developing and supporting frontend applications in production
- You have served as a team lead, educating, mentoring, and supporting other members of your team to deliver high quality features partnering with Product Management and QA groups
- You have experience building responsive UI applications that scale to large number of users and large datasets
- You have good experience with modern JavaScript, HTML, CSS, and REST APIs
- You have experience with React.js, Angular or similar JavaScript frameworks
- You are passionate about producing clear, maintainable, and testable code.
- You have experience with writing unit tests with test frameworks like Jest, Jasmine to develop high quality, well tested solutions
- You have experience with writing feature tests using Puppeteer
- You thrive in fast-paced environments and are driven to achieve great results
- You have experience designing, developing and delivering web and mobile applications with a focus on frontend
- You have a bachelor's degree in computer science or related field and have a good understanding of data structures and algorithms; or equivalent work experience
We'd also love to see, though not required:
- Experience or knowledge of backend technology and frameworks, especially Java
- Open-source projects, or presentations at meetups and conferences
- Educational domain background