Senior Software Engineer (Java Backend)
Core
Design, develop, and release scalable applications and systems that improve customer learning and engagement experiences.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Scalable applications, web APIs, and microservices-based architectures
Domain
Education technology / Learning platforms
Deliverable
production ML models | product features
Required skills
C#/.NET development, object-oriented design, system design, web APIs, microservices, cloud services, containerization (Docker), relational/non-relational databases, Agile methodologies, DevOps, CI/CD pipelines, automated testing, TDD
Preferred skills
Cloud-native application architectures, large-scale customer-facing applications, technical leadership, mentoring
Technologies
C#, .NET, Docker, Agile, DevOps
Responsibilities
Design and develop scalable applications; translate architectural concepts into technical designs; mentor junior engineers; conduct code reviews; collaborate with cross-functional teams; drive technical initiatives for platform performance
Seniority
Senior, hands-on IC with technical leadership