
Search by job, company or skills
Essential Duties & Responsibilities
1. Design, develop, and deploy new features, enhancements, and performance improvements
aligned with business requirements.
2. Collaborate closely with architects and senior engineers to design scalable, resilient, and
maintainable systems.
3. Drive continuous improvement through code reviews, refactoring, and adoption of modern
engineering practices and tools.
4. Ensure all application code is supported by robust automated testing, including unit, integration,
and regression tests.
5. Introduce innovative ideas, frameworks, and best practices to improve development efficiency and
system reliability.
6. Proactively identify, manage, and reduce technical debt, while resolving defects and production
issues.
7. Mentor junior engineers, fostering a culture of learning, ownership, and technical excellence.
8. Participate in frontend development initiatives and demonstrate a strong commitment to
expanding frontend expertise over time.
9. Contribute to architectural discussions, API design, and technology evaluations.
10. Support DevOps and release activities to ensure smooth CI/CD pipelines and production
stability.
Required Skills & Qualifications
Backend & Architecture
Extensive experience in Scala (Play Framework) and Java (J2EE, Spring Boot).
Strong expertise in building RESTful APIs and microservices-based architectures.
Proven skills in system design, API-first design, and architectural decision-making for scalable
and maintainable applications.
Frontend & Full-Stack Exposure
Hands-on experience with modern frontend technologies, especially React and TypeScript.
Strong willingness to grow into a more full-stack role over time.
Data & Infrastructure
Solid understanding of SQL and NoSQL databases and data modeling concepts.
Working knowledge of CI/CD pipelines, cloud platforms, and deployment best practices.
Proficiency with Git and collaborative version control workflows.
Quality & Tooling
Strong experience with testing frameworks such as JUnit and Selenium.
Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor AI, or similar.
Nice-to-Have Skills
Experience with monitoring and observability tools such as Splunk, Datadog, or equivalent.
Prior experience in the EdTech domain.
Exposure to distributed systems, event-driven architectures, or streaming platforms
Job ID: 145097839