About
RemoFirst provides an all-in-one global HR platform that simplifies hiring, compliance, payroll, and benefits management for businesses hiring and managing global teams. It partners with Fortune 500 businesses and startups.
Responsibilities
•Design, develop, and maintain backend services using Java, Python, SpringBoot, FastAPI, Postgres, and Kafka
•Collaborate with Product, Design, Operations, and Sales to build reliable products addressing the needs of businesses in the remote talent market
•Make pragmatic, sustainable architectural decisions, transition functionality from the legacy monolith, establish domain boundaries, and select distributed system patterns
•Lead the adoption of modern engineering practices, including TDD, continuous delivery, SRE culture, and API-first design for externally available developer APIs
•Refactor systems to introduce modern engineering practices incrementally without lengthy, disruptive migrations
•Mentor less senior engineers through writing quality code, leading weekly learning sessions, conducting code reviews, and encouraging best practices through automated controls
Requirements
•8+ years of backend software development experience
•Strong professional experience with Java, preferably using Spring Boot
•Deep understanding of microservices architecture and distributed systems
•Experience with CI/CD pipelines
•Excellent written and verbal communication skills in English
Nice to have
•Strong professional experience with Python (Django, FastAPI, Flask, or similar frameworks)
•Experience designing and consuming RESTful APIs
•Experience with relational databases such as PostgreSQL and MySQL
•Exposure to NoSQL databases
•Familiarity with unit testing, integration testing, and TDD
•Experience with Git
•Experience working with cloud platforms, AWS
Conditions
Remote role available in Estonia, Latvia, Lithuania, Portugal, and Spain