We are hiring
Awesome people wanted!
Senior Backend Developer
We are currently looking for a Senior Backend Engineer with some DevOps experience, ready to change the way people think about product development.
Our ideal candidate communicates well, works with passion and idealism, has strong opinion and can defend her/his point of view because she/he wants to make things better, doesn’t accept status quo, someone who may not know the answer but is determined to figure it out, and if told something is impossible they work doubly hard to prove their critics wrong.
Responsibilities
- Design and build high-quality, scalable and robust applications
- Contribute to our codebase using test-driven design while taking scalability into consideration
- Write scalable solutions to problems, by separating business logic into microservices
- Improve our code quality by writing automation scripts and unit tests, and performing code reviews
- Dive into difficult problems and successfully deliver results on schedule
- Provide leadership, and ongoing support and feedback to other team members
Required Skills
- 8+ years of experience working as a backend developer
- 2+ years of experience in DevOps
- Appreciation for a test-driven, code review culture
- You pride yourself in writing well-structured and documented, easily maintainable code that balances beauty and pragmatism
- Successful track record building high-volume, high-throughput applications that scale
- Support building customer technical relationships and seeking solutions
- MSc or BSc Degree in Computer Science/Engineering from Elektrotehnicki Fakultet (ETF) or Racunarski Fakultet (RAF)
- Fluent in English
Software Architect
Are you looking to be a part of the prominent San Francisco startup with R&D Hub in Belgrade and contribute to digital transformation that is changing the world?
We are currently looking for a Software Architect, ready to change the way people think about product development.
Our ideal candidate has a technical mindset with a great attention to detail, high-quality organizational and leadership skills, and outstanding communication and presentation abilities. You are someone that works with passion and idealism, has a strong opinion and can defend your point of view because you want to make things better; you do not accept status quo; you may not know the answer but are determined to figure it out, and if told something is impossible you work doubly hard to prove your critics wrong.
Responsibilities
- Design both high-level and detailed product specifications with attention to system integration, performance, scalability and feasibility
- Define all aspects of development from technology stack and workflow to coding standards
- Communicate clearly all concepts and guidelines to development team
- Collaborate with other professionals to determine functional and non-functional requirements for new software product or service
- Use tools and methodologies to create representations for functions and user interface of desired product
- Oversee progress of development team to ensure consistency with architecture and design
- Provide technical guidance and coaching to developers and engineers
- Ensure software meets all requirements of quality, security, modifiability, scalability, performance etc.
- Review and validate developers code for efficiency, maintainability, good structure, readability, reliability, standards compliance and extensibility
- Review and approve project and sprint deliverables, and final product before launch
Required Skills
- 7+ years of proven experience as a software architect
- MSc or BSc Degree in Computer Science/Engineering from Elektrotehnicki Fakultet (ETF) or Racunarski Fakultet (RAF)
- Experience in software development and coding in multiple languages (Java C/C#, .NET, Python etc.) (Rust, Golang is a plus)
- Excellent knowledge of software and application design and architecture
- Outstanding knowledge of UML and other modeling methods • Familiarity with HTML/CSS and JavaScript
- Solid understanding of Ul/UX design