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