remote
Software Engineer II - Ellevation Education
Software Engineer
Mid‑level full‑stack engineer building and operating features for English Learner program management, using React on the front end and C#/.NET Core or Python on the back end, with end‑to‑end ownership of design, implementation, and operations.
About the role
Key Responsibilities
- Design, develop, and ship full‑stack features that enable educators to manage English Learner programs across thousands of districts.
- Own the complete lifecycle of services—from architecture and coding to deployment, monitoring, and maintenance.
- Collaborate with product, design, and QA teammates to translate requirements into technical solutions, proposing clear implementation paths.
- Write clean, testable code in React, C#/.NET Core, and Python, adhering to best practices and coding standards.
- Identify and resolve performance, reliability, and scalability issues, continuously improving system health.
Requirements
- 2+ years of professional experience building web applications with React and a server‑side language such as C#/.NET Core or Python.
- Strong understanding of RESTful APIs, relational databases, and version control (Git).
- Proven ability to take ownership of features end‑to‑end, including debugging, testing, and production support.
- Excellent problem‑solving skills with a bias toward building prototypes to validate ideas quickly.
- Effective communication and teamwork skills in a fast‑paced, collaborative environment.