- Company Name
- IXL Learning
- Job Title
- Software Engineer, New Grad
- Job Description
-
**Job title:** Software Engineer, New Grad
**Role summary:**
Entry‑level software engineer who designs, codes, tests, and deploys back‑end and front‑end components for educational products. Works across full‑stack, back‑end, front‑end, or mobile teams, owning projects from conception to release in a fast‑paced environment.
**Expectations:**
* Deliver high‑quality code on schedule.
* Collaborate cross‑functionally with product, design, and QA teams.
* Continuously learn and apply new technologies.
* Participate in design reviews, code reviews, and knowledge sharing.
**Key responsibilities:**
* Design, develop, and maintain server‑side logic using Linux, Java, Scala, Python, or Oracle.
* Build client‑side interfaces with JavaScript, React, D3, or ES6.
* Implement mobile features using Swift for iOS (and optionally Android).
* Write unit, integration, and performance tests.
* Debug, troubleshoot, and optimize application performance.
* Own end‑to‑end lifecycle of assigned features, from design to production.
* Collaborate with cross‑disciplinary teams to meet user needs for students and teachers.
**Required skills:**
* Strong programming ability in one or more of Java, Python, JavaScript, Scala, or Swift.
* Solid understanding of Unix/Linux environments.
* Knowledge of relational databases (SQL) and ORMs.
* Experience with web frameworks, REST APIs, or microservices architecture.
* Familiarity with front‑end libraries (React, D3).
* Ability to write clean, maintainable code and conduct peer code reviews.
* Strong analytical, problem‑solving, and communication skills.
**Required education & certifications:**
* Bachelor’s or advanced degree in Computer Science, Software Engineering, or a related field.
---