Software Engineer II

Codecademy Logo

Codecademy

πŸ“Remote - India

Summary

Join Codecademy, a leading online coding education platform, and contribute to a team focused on experimentation, growth, and user testing to enhance our B2C business globally. This role involves leveraging frontend and backend technologies to deliver new products and features, architecting efficient systems for complex web applications, and collaborating with various teams to create engaging user experiences. You will build products using intuitive design, test variations of pages to iterate and learn, and champion engineering standards. The ideal candidate will ensure high-quality software through automated testing and monitoring. Codecademy offers a remote-friendly work environment and is committed to building a business that empowers millions of people.

Requirements

  • A minimum of 2 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 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
  • Experience with Golang and/or Ruby on Rails
  • 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.

Similar Remote Jobs