Senior Backend Developer

0
181

We are looking for an experienced Senior Backend Developer to join our growing team in the Belgrade office!

As a senior developer, you will be responsible for providing architect and technical solutions to complex problems, as well as for the collaboration with the third-party teams on the project. Your ability to be a technical leader, your software development experience, and most importantly, your focus on continuous learning and delivering software of the utmost quality, will be critical for our team's success.

RESPONSIBILITIES:

  • Coach and guide the development of team members
  • Share knowledge, motivate and inspire others to generate new ideas
  • Efficiently manage and support communication and decisions from management
  • Plan, organize, follow up, and evaluate the work of the team and its impact on the project
  • Research technologies and support strategic technical decision making
  • Identify risks and provide relevant solutions to complex problems
  • Estimate time to accomplish development tasks and commit to meeting all objectives
  • Perform other related duties

TECHNICAL SKILLS:

  • Excellent knowledge of OOP concepts, software principles, and patterns
  • Proficient with Python or any other OOP language
  • Knowledge of Test Driven Design, Unit Testing, and Integration Testing
  • Strong understanding of RESTful API principles and architectures
  • Good understanding of OAuth 2.0 protocol or other security standards and best practices
  • Experience with relational, document-based, or key-value databases
  • Proficiency in using Git Version Control
  • Comfortable using Docker containers in your everyday work

Would be a plus:

  • Experience with Domain-Driven Design
  • Experience with designing distributed event-driven systems
  • Experience with CI/CD (preferably Github Actions) and Docker containers.
  • Experience with container-orchestration systems such as Kubernetes
  • Knowledge of at least one cloud offering: GCP, AWS, or Azure would be a huge plus

PROFILE:

  • University degree in IT, electrical engineering, or the equivalent in experience
  • Strong interpersonal and communication skills, with proficiency in spoken and written English
  • Relevant experience as a team lead
  • Good understanding of concepts of agile methodologies
  • Critical independent positive thinker in resolving complex problems
  • Customer-oriented team player with a positive attitude
  • Good analytical and problem-solving skills

WHAT WE OFFER:

  • Challenging projects in the private sector
  • Sustainable and socially beneficial projects in the public sector
  • Working with well-educated and experienced colleagues
  • Paid certification and education in the country and abroad (training, courses, exams, etc.)
  • Pleasant and friendly office environment
  • Gaming room
  • Flexible working hours
  • Parking
  • Fruit, snacks, and drinks
  • Team buildings and Company celebrations (Secret Santa, New Year gifts for kids, Women’s Day)
  • Private health care for all employees
  • Paid prenatal test for pregnancy
  • 100% paid sick leave
  • Paid Gym & Fitness
  • For the birth of a child, the employee receives 500e of compensation