Senior Full Stack Developer

Codecademy Logo

Codecademy

πŸ“Remote - India

Summary

Join Codecademy's Acquisition team as a Senior Software Engineer and help us build engaging online coding education experiences! This remote-friendly role focuses on experimentation and growth within our B2C business. You will leverage both frontend and backend technologies to deliver new products and features, collaborate with cross-functional teams, and build products that users love. The ideal candidate has 5+ years of experience in web application development using JavaScript/TypeScript and a server-side framework, along with experience in frontend frameworks and database technologies. You'll be a champion for engineering standards and automated testing. This is a chance to make a meaningful impact on millions of learners.

Requirements

  • A minimum of 5 years of experience developing web applications using JavaScript/TypeScript and any server side application framework
  • Experience with frontend frameworks like React, AngularJS, Vue.js, or another equivalent framework
  • Experience with Golang and/or Ruby on Rails
  • Experience maintaining APIs; comfortable with API design patterns (REST, RPC, GraphQL)
  • Experience working with both SQL and NoSQL databases. We primarily use PostgreSQL and MongoDB
  • Building and optimizing for performance and scalability

Responsibilities

  • Leverage both frontend and backend technologies to deliver new products, features and user experiences to learners
  • Architect efficient and reusable systems that drive complex web applications
  • Collaborate closely with our Curriculum, Data Science, Design, Marketing, and Product teams to build an engaging user experience for our learners
  • Build products and experiences people love through intuitive design and clear user experiences
  • Take your ideas from concept to reality: use our experimentation systems to test different variations of our pages to experiment, iterate, learn, and repeat
  • Be a champion for developing and adhering to engineering standards within the team. We want to build high-quality software that’s easy to understand, easy to change, and works the way it’s supposed to
  • Put automated testing, tracking, and monitoring in place to ensure our website is always working as expected

Preferred Qualifications

  • Excited about the opportunities and challenges of working on projects touching all areas of our codebase and associated microservices
  • Experience with containerization tools, such as Docker or Kubernetes
  • You love teaching people to code as a mentor, volunteer, writer, or teacher

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.