Full Time

Senior Software Engineer - Full Stack

Ellevation Education
$100,000 - $160,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 Ellevation Education, 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 Ellevation Education, you will play a pivotal role in the design, development, and implementation of scalable web applications that empower educators and improve student success. You will collaborate with cross-functional teams, including product management and design, to deliver high-quality software solutions. This position requires a mix of technical proficiency and innovative thinking, allowing you to contribute to both the front-end and back-end aspects of our applications while adhering to best practices in software development.



Job Responsibilities

  • Design, develop, and maintain scalable web applications using modern frameworks and technologies.
  • Collaborate with product managers, UI/UX designers, and other stakeholders to define and implement new features.
  • Conduct code reviews and provide mentorship to junior software engineers.
  • Optimize applications for maximum speed and scalability.
  • Diagnose and troubleshoot production issues, implementing fixes promptly.
  • Stay up to date with emerging trends and technologies and apply them to your work.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in full-stack development.
  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular).
  • Strong experience with back-end technologies, including Node.js, Python, or Java.
  • Familiarity with database management systems, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).
  • Experience with RESTful APIs and web services.
  • Excellent problem-solving skills and ability to work independently.


Technologies & Tools

The Senior Software Engineer - Full Stack role utilizes various technologies and tools to ensure high-quality application development. The primary technologies include JavaScript and its frameworks (React or Angular) for front-end development, and Node.js or Python for back-end services. Tools such as Git for version control, Docker for containerization, and CI/CD pipelines for deployment will also be part of your daily toolkit. Familiarity with cloud platforms like AWS or Azure is a plus, enabling seamless integration and deployment processes.



Ideal Candidates

The ideal candidate for this position possesses a strong balance of technical expertise and interpersonal skills. They are proactive in their approach, demonstrate leadership capabilities, and possess a passion for education technology. A successful candidate will also exhibit flexibility in adapting to changes, the ability to work collaboratively within a team, and a commitment to delivering exceptional software solutions. Strong communication skills and a desire to learn and grow continuously are essential to thrive within the dynamic environment at Ellevation Education.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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