Our partner is an AI company that transforms data into profitable outcomes. They deliver machine learning models that create additional revenue for their current and prospective customers. They are an efficient small team with a track record of adding value. They tackle the most pressing issues facing the sector, and they lead the way in terms of real-time pricing and decision support tooling. Their machine learning operations paradigm is put into practice using Azure, Databricks, and Coralogix on the cloud.
Tasks:
- Enable customers to understand and interact with the models that they build for them
- Connect the customer’s web browser with the data and service infrastructure implemented in a Databricks cloud
- Make decisions about the technical details of the backend and frontend components of our presentation layer
- Define development technologies and provide technology directions
- Work together with our Data engineers and Data scientists to identify and implement the most efficient and robust way to obtain the data that the customer needs for decision making and to determine how customer inputs will be routed back to the infrastructure
- Collaborate with experts and UI/UX designers as needed to implement client-side data visualization interface also used for controlling model behavior
Requirements:
- 5 years of software development experience
- Experience with a major frontend framework (React, Angular or Vue.js)
- Familiarity with at least one common backend framework (Spring, .NET, Django, etc.)
- Knowledge of SQL with one or more SQL servers (Postgres, MSSQL, MySQL/MariaDB, etc.)
- Skilled in test automation and CI/CD pipelines
- Fluency in English
Advantages:
- Previous work with one of the major cloud providers (AWS, Azure, GCP)
- Expertise in NoSQL data stores
- Proficiency with microservices, containers or serverless solutions
- Practice using data visualization libraries (e.g., D3.js / C3.js, Chart.js, Highcharts)
- Understanding of machine learning and AI concepts and techniques
- Knowing other advanced techniques and patterns like asynchronous processing and queueing, event sourcing, CQRS, CRDTs, multithreading, functional programming etc.
Competences:
- Out-of-the-box thinking for creative solutions to challenging problems
- A team player with a passion for collaboration
- Proactive individual who consistently looks for ways to improve processes
- Excellent analytic thinking and problem-solving skills
- Willingness and capability to learn
Benefits:
- Competitive salary package
- Opportunity to develop and grow
- Flexible work culture
- Hybrid work