Opis oferty
- Experience in developing and operating distributed systems
- Experience in supporting end-to-end product lifecycle (from product discovery, solutioning, system design, implementation, production rollout, and optimization)
- While not strictly required we see most of our Software Engineers have 3+ years of professional experience
- Strong command of Java programming language
- Hands-on experience with TDD, clean code principles, and effective code reviews
- Good understanding of persistence layer design
- Good understanding of RESTful API design
- Basic understanding of distributed systems design (design for failure, eventual consistency, asynchronous communication, circuit breaking, timeouts, etc.)
- Strong collaboration and communication skills
- Strong command of the English language, both written and verbal
- Experience in CI/CD would be a plus (running multiple deployments per day)
- Familiarity with AWS/GCP and Kubernetes/Docker would be a plus
Opis oferty
SmartRecruiters is building an operating system for recruiting and is on a mission to connect people with jobs at scale. The company is growing quickly and recently hit the 1.5 billion dollar valuation. The system is used by over 4,000 companies, including employees at LinkedIn, McDonald's, CD Bosch, Allegro, and many more! Our engineering team solves one of the most important problems of the modern economy - connecting great people with great jobs. We supported over 100M job seekers to date! 💪 🚀
SmartRecruiter platform is a SaaS product hosted on AWS (and soon also GCP) and the system is composed of hundreds of independent services (each sitting on Docker, orchestrated by Kubernetes). We build most of our services in Java and do over 2000 production deployments per month, maintaining an uptime of 99.98. We are looking for a Senior Backend Engineer to help us build the next chapter of that vision.
You may be located anywhere in Poland and work remotely or out of our Cracow office!
Zakres obowiązków
- Contribute to a full life-cycle of the product (including problem discovery, prototyping, design, implementation, and measuring adoption)
- Build services with Java / Node.js (Express, Nest.js) on top of Kubernetes/AWS/GCP infrastructure
- Build developer-friendly RESTful APIs
- Design and connect to our persistence layer (PostgreSQL, ElasticSearch)
- Collaborate with other teams