Open positions
Find the list of currently open positions below.We are looking for a Machine Learning and Data Scientist with a proven record to help us develop prediction models and anomaly detection. The ideal candidate has a deep mathematical understanding of machine learning and has applied this to solving challenging problems as illustrated by their innovative Ph.D. or postgraduate work. This position is suited to a person who has recently completed (or is soon to complete) their Ph.D. and is excited about applying their skills to advancing the state-of-the-art in the area of predictive analytics.
- MSE, Ph.D. or other post-graduate work in Engineering, Computer Science, Math or Statistics (recent graduate or Ph.D. under review)
- 2+ years of software development experience.
- 2+ years of Python development projects experience.
- Experience in modeling temporal and sequential data using recurrent neural networks (RNNs, LSTMs).
- Experience with existing deep learning frameworks (e.g., Theano, TensorFlow, Keras).
- Experience with Django, Flask or similar WEB frameworks.
- Good Communication Skills
- Team Player
- A passion for continuous learning and understanding.
- Model research designs and experimental model architectures for development of signal detection features
- Well-crafted, maintainable, and performant machine learning code
- Taking complete ownership of the deliveries assigned.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API's.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Join the core team and work towards a lead researcher position
- Work remotely or in our great office in Niš
- Competitive salary and benefits
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of the iOS application and its integration with back-end services. You will be working alongside the product team, other engineers and developers who are working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality product is essential.
- Bachelor's degree in Engineering, Computer Science, Math or Statistics.
- 1+ years of iOS applications development experience.
- Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, problem solving, and complexity analysis.
- Understanding of application architecture and object-oriented design.
- Proficient with Swift and/or SwiftUI.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Good sense of UI design and a user-oriented focus.
- Understanding of Apple’s design principles and interface guidelines.
- Implementation of automated testing platforms and unit tests.
- Understanding of code versioning tools, such as Git.
- Familiarity with cloud message APIs and push notifications.
- Familiarity with continuous integration.
- Good Communication Skills
- Team Player
- A passion for continuous learning and understanding.
- Design and build applications for the iOS platform.
- Ensure the performance, quality, and responsiveness of the application.
- Collaborate with a team to define, design, and ship new features.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Drive test-driven development, including refactoring.
- Work on bug fixing and improving application performance.
- Join the core team and work towards a lead iOS developer position
- Work remotely or in our great office in Niš
- Competitive salary and benefits
We are looking for a talented Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android application and its integration with back-end services. You will be working along-side our product team, other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
- Bachelor's degree in Computer Science, Math or Electrical Engineering.
- 1+ years of experience in developing Android applications.
- Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, problem solving, and complexity analysis.
- Understanding of application architecture and object-oriented design.
- Knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Knowledge of Android UI design principles, patterns, and best practices.
- Good sense of UI design and a user-oriented focus.
- Familiar with build systems such as Gradle, Maven or Ant.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Understanding of code versioning tools, such as Git.
- Familiarity with cloud message APIs and push notifications.
- Familiarity with continuous integration.
- Good Communication Skills
- Team Player
- A passion for continuous learning and understanding.
- Translate designs and wireframes into high quality code.
- Design, build, and maintain high performance, reusable, and reliable Java and Kotlin code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Drive test-driven development, including refactoring.
- Work on bug fixing and improving application performance.
- Join the core team and work towards a lead Android developer position
- Work remotely or in our great office in Niš
- Competitive salary and benefits
We are looking for a Java Back-End Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.
- Bachelor's degree in Computer Science, Math or Electrical Engineering.
- 2+ years experience in writing enterprise level applications.
- Proficiency in Computer Science fundamentals – object oriented design, data structures, algorithm - design, problem solving, and complexity analysis.
- Strong understanding of application architecture and object-oriented design.
- Passion for problem solving
- Proficient in Java, with a good knowledge of its ecosystems.
- Dependency Injection / IoC frameworks, such as Spring.
- JavaEE web container knowledge, such as Tomcat.
- JDBC, JPA and Hibernate.
- Management of hosting environment, including database administration and scaling an application to support load changes.
- Testing frameworks; junit, testng or cucumber… (and testing practices: TDD, BDD).
- Familiar with build systems such as Maven, Ant or Gradle.
- Experience of automated, continuous deployment systems, such as Jenkins or GoCD.
- Proficient understanding of code versioning tools, such as Git.
- Good Communication Skills
- Team Player
- A passion for continuous learning and understanding.
- Integration of user-facing elements developed by a front-end developers with server side logic.
- Building reusable code and libraries for future use.
- Optimization of the application for maximum speed and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implementation of security and data protection.
- Design and implementation of data storage solutions.
- Drive test-driven development, including refactoring.
- Join the core team and work towards a lead position
- Work remotely or in our great office in Niš
- Competitive salary and benefits
We are looking for a talented and motivated Quality Assurance Engineer. You will be working along-side our product team, other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. That’s why we need YOU. QA focuses on continuous improvement to help prevent defects and to ship great software. QA collaborates with developers, product owners and other teams every day. QA brings a test first focus and an enthusiasm for testing to our teams. QA performs exploratory testing and writes automated tests. QA practices scrum, works on self-directed teams and is empowered to solve tough problems.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- 1+ years experience in testing mobile and web applications in a hosted environment.
- Experience testing front end mobile app technologies (iOS & Android).
- Hands on experience developing automated functional tests.
- Experience with an object oriented programming language (Java, Python, Ruby, etc.)
- Experience in a typical development stack (Slack, Jira, Git, MySQL, etc.).
- Prior experience working in a software development environment, collaborating with developers and product owners.
- Experience with creating SQL queries and using relational database technologies.
- Experience with JMeter and TestRails is a plus.
- Proficient understanding of code versioning tools, such as Git.
- Good Communication Skills
- Team Player
- A passion for continuous learning and understanding.
- Collaborate with development and product owners to drive continuous improvement of the user experience.
- Continually contribute to scrum team through proactive participation.
- Design and execute automated functional tests within the test automation framework.
- Develop and maintain functional regression tests.
- Pair with team members to identify and mitigate software risk through exploratory testing.
- Lead improvement initiatives in process, testing and tools.
- Analyze production defects and drive effective corrective actions.
- Join the core team and work towards a lead QA position
- Work remotely or in our great office in Niš
- Competitive salary and benefits