Search by job, company or skills

Recro

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143283015