Senior Full Stack Developer

Codecademy Logo

Codecademy

πŸ“Remote - India

Summary

Join Codecademy's Acquisition team as a Senior Software Engineer and help build a business that empowers millions to lead better lives! This India-remote position focuses on experimentation, growth, and user testing to improve the B2C business globally. You will leverage frontend and backend technologies to deliver new products and features, architect efficient systems, and collaborate with various teams. The role involves building engaging user experiences, testing different page variations, and championing engineering standards. This is an opportunity to drive meaningful change at Codecademy and make a lasting impact on our 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.