<aside>
💡 Attention
- Job with relocation to Serbia
- English level - Upper Intermediate+. Even if you are an experienced professional, but your English is not good enough, we can't consider you for this position.
☝️ Still we recommend you to apply anyway: we have other jobs with lower language requirements.
</aside>
About the company
Technology services and outsourcing company that helps companies to rethink their software application strategies and achieve more with less. Strategic partner with comprehensive knowledge and experience across many industries and businesses. Equipped with extensive knowledge, highest business ethics and high industry standards,we are ideal supplement for business and IT capacity.
Our company moves fast so you need to be capable of getting in-depth knowledge on the product wishes and the company within a short amount of time.
Responsibilities
- Analyze requirements to effectively coordinate and design the software architecture for small and large analytical projects
- Set software engineering standards and best practices for our products
- Develop innovative solutions in collaboration with Data Scientist and Data Engineers
- Communicate key project data to team members and build cohesion among teams
- Collaborate with team members and contribute to the resolution of technical challenges
Key Skills
- A bachelor's degree in computer science, software engineering, or a related field and a comprehensive understanding of computer science concepts
- 3-5+ years of professional software engineering or software development experience
- Experience with large distributed systems, container or cloud solutions
- Excellent Python skills and knowledge of concepts like Object Oriented Programming and Test-Driven Development
- Experience with the implementation of Big Data products will be beneficial
- Analytical and agile mindset as well as hands on mentality
- Strong English verbal and written skills