Full Time

Senior Software Engineer (Full Stack)

MagicSchool AI
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by MagicSchool AI, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer (Full Stack) at MagicSchool AI, you will play a pivotal role in developing and maintaining innovative software solutions that enhance educational experiences. In this capacity, you will collaborate with cross-functional teams to design, implement, and optimize features across both front-end and back-end systems. Your expertise will be essential in driving project success, ensuring high-quality code, and mentoring junior engineers while actively participating in all phases of the software development lifecycle.



Job Responsibilities

  • Design, develop, and maintain scalable web applications using modern frameworks and technologies.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
  • Optimize applications for maximum speed and scalability while ensuring responsiveness across devices.
  • Implement API integrations and manage database operations to support application functionalities.
  • Perform code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Mentor junior software engineers and promote best practices in software development.
  • Participate in agile software development processes and contribute to sprint planning, design reviews, and retrospectives.
  • Stay updated with emerging technologies and industry trends to continuously enhance system performance and user experience.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of professional experience in full-stack software development.
  • Proficient in modern programming languages such as JavaScript, Python, or Java.
  • Strong experience with front-end frameworks such as React, Angular, or Vue.js and back-end technologies such as Node.js or Django.
  • Solid understanding of relational and non-relational databases, including MySQL, PostgreSQL, and MongoDB.
  • Familiarity with cloud services (AWS, Azure, etc.) and containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving skills and ability to work independently and collaboratively.
  • Strong written and verbal communication skills.


Technologies & Tools

In this role, the Senior Software Engineer will utilize a wide range of technologies and tools to deliver high-quality software solutions. Expect to work with technologies such as JavaScript, React, Node.js, and Python, as well as database systems like MySQL and MongoDB. Familiarity with DevOps practices and tools such as Docker, Kubernetes, and CI/CD pipelines will also be beneficial, along with cloud platforms including AWS or Azure.



Ideal Candidates

The ideal candidates for the Senior Software Engineer (Full Stack) position at MagicSchool AI will possess a strong technical acumen combined with a passion for education technology. They should be innovative thinkers with a curious mindset who thrive in collaborative environments. Candidates who demonstrate leadership capabilities while effectively mentoring others, exhibit a commitment to adhering to best practices, and stay abreast of technology trends will be highly valued in our dynamic and forward-thinking team.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.