
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: 143283015