emonitor proposes a full range of solutions for you to save time and money.
From building projects to renting, including marketing, re-letting, portfolio management and benchmark analysis, we offer software packages that can be used either separately or together.
Opis posla
We are looking for a Senior Software Engineer who will play a crucial role in architecting, implementing, and maintaining core features of our real estate management software. If you're passionate about developing reliable and efficient technology that makes a real impact, we’d love to hear from you.
Tasks
Proactively participate in code reviews, testing, and release cycles
Implement user features and business logic by designing REST API
Design and implement unit and functional tests
Determine and implement needed performance optimizations
Determine and implement needed code refactoring to reduce technical debt
Kvalifikacije
Requirements
5+ years of experience as a backend developer
Deep knowledge of modern Python
Workable knowledge of our technical stack or willingness to specialize in it quickly (Django, Celery, PyTest, PostgreSQL)
Understanding of SOLID/DRY/YAGNI principles, clean code, design patterns, and scalable architecture design
Ability to give meaningful code reviews, and send tested PR's
Workable knowledge with identifying, troubleshooting, and debugging performance issues
Optional, but good to have:
Experience in working in a team utilizing efficient Git flow workflows (understanding principles of CI&CD, participated in code reviews, you understand basics of GitOps)
Experience building micro-service oriented architectures
Experience with DevOps
Dodatne Informacije
Benefits
Flexible work environment: family-friendly policies with opportunities for career growth.
Remote work options: trust-based working hours and the option to work remotely within Bosnia and Herzegovina.