Job Description

A web developer who is experienced with back-end technologies and general programming technics and is also willing to learn and advance. We have a couple of great scrum teams that we want to expand. Our workplace is both friendly and professional, and we constantly look for people who long to work in such a place and with such a team.

Requirements

Technical requirements: • 4+ years of experience as a back-end developer or similar • Comfortable with version control systems, namely Git • Proficiency with RDBMSs such as MySQL or PostgreSQL • Familiarity with agile methodologies, preferably Scrum Preferred Skills: • Working experience with Java and their MVC frameworks • Familiar with unit and integration testing, TDD, refactoring • Good knowledge of Object-Oriented principles and patters • Familiar with Domain-Driven Design • Working experience with ORMs and Data Access Layer Repositories Soft skills: • Willingness to learn and adapt to a changing work environment • Comfortable with English, especially in reading and writing • Strong team and communication skills • Detail-oriented, with focus on maintainability and testability • Self-driven, with the ability to take initiative and motivate others Bonus: • Familiar with Event-Driven Architecture, Event Sourcing and CQRS • Knowledge of Hypothesis-Driven Development • Proficiency with Domain-Driven Design • Knowledge of Ports & Adapters or Clean Architecture

Employment Type

  • Freelance

Details

Employment type

  • Freelance

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،