Senior Software Engineer
Core
Transforming high-level architecture into detailed technical designs while building scalable applications to improve customer learning and engagement experiences.
Role type
Senior Software Engineer (Full-stack)
Builds
Scalable applications and new features for learners
Domain
Education technology / Learning platforms
Deliverable
production ML models | product features
Required skills
Full-stack development, scalable solution design, unit testing, automated testing, code reviews, mentoring junior developers, Agile/Scrum methodology, DevOps practices, English fluency
Preferred skills
AWS, MySQL, MongoDB, GitLab/GitHub, Jenkins, Linux, Docker, Kubernetes, Jira, AI tool usage
Technologies
.NET, C#, REACT
Responsibilities
Build new features on existing products and brand-new experiences for learners; Practice high-quality development methods including unit tests and automated tests writing; Work independently with minimal guidance while collaborating with architects and stakeholders; Take the lead on design discussions and guide/mentor junior engineers; Actively participate in Agile Scrum ceremonies; Contribute to continuous improvement of development processes
Seniority
Senior, hands-on IC