Ciklum — вакансії
- Outsource
- 1001-5000
- 2002
- Київ, Львів, Дніпро, Вінниця, Sofia, Malaga, Gdansk, Wroclaw
- Business Automation, CyberSecurity, E-commerce / Marketplace, Gambling / iGaming / Betting, Machine Learning / Big Data, Software Development & Hi-Tech
Актуальні вакансії компанії
- Swift
- Combine
- RxSwift
- PromiseKit
- CoreData
- iOS SDK
- CocoaPods
- SPM
- SwiftUI
- RESTful API
- ARKit
- Git
- Flutter
- OpenCV
- Node.js
- Python
- Android
Ciklum is looking for a Senior iOS Developer to join our team full-time in Ukraine.
About the role:
As a Senior iOS Developer, become a part of a cross-functional development team engineering experiences of tomorrow.
Our Client’s mission is to enable brands and retailers to harness the power of digital technologies to produce the best shopping experiences imaginable. Their retail platform allows customers to understand what is happening on the shelf, in every store, all the time so they can focus on what they do best – delighting shoppers. Many of the world’s top CPG companies and retailers use dynamic merchandising, in-store execution, shopper engagement, market measurement, analytics, and shelf monitoring solutions at scale to drive positive shopper experiences and unlock revenue opportunities at all points of sale. As pioneers in computer vision, our Client continues to lead the industry in innovation and excellence through development of advanced technologies and autonomous data collection methods. This is a global company with hubs in the United States, Singapore and Israel, serving customers in more than 90 countries worldwide.
Responsibilities
- Collaborate with a global team to define, design, and deliver features
- Ensure the performance, quality, and responsiveness of our apps
- Identify new and emerging technologies to improve our app capabilities
- Work closely with various stakeholders
Requirements
- 6+ years of experience developing native iOS apps using Swift
- Familiarity with MVVM design pattern
- Reactive programming using Combine/RxSwift/PromiseKit
- Experience working with persistent databases such as CoreData
- Testing, provisioning, and deploying applications to Apple Store
- Experience with iOS SDK development
- Experience with CocoaPods and SPM
- Building complex layouts with UIKit, SwiftUI
- Familiarity with RESTful APIs
- Experience in building Augmented Reality apps using ARKit
- Proficient understanding of code versioning tools (Git)
- Understanding of Apple’s design principles and interface guidelines
- Fluency in English
Desirable
- Cross-platform development Flutter
- Mobile CI/CD
- Building SDKs
- Camera Library
- Core ML
- OpenCV
- Server development: NodeJS, Python
- Android development
- Python
- FastAPI
- Flask
- Pylons
- SQLAlchemy
- NoSQL
- RDBMS
- Java
- JavaScript
Ciklum is looking for a Python Engineer to join our team full-time in Ukraine.
As a Python Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
- Your energy, passion, and creativity to build best-in-class consumer experiences
- Customer Obsession – you are a passionate advocate for the customer. You stay close to customer problems and solve them with urgency
- Speed as a Habit – can operate in a fast-moving environment, make quick data-driven, customer-centric decisions, and execute fiercely to deliver outcomes
- You think long-term and build the road to get there, by launching high-quality features and products that customers need
- Boundaryless Collaboration as you will be working with cross-functional teams and stakeholders including senior leaders across continents and time zones
- You communicate, respectfully and effectively verbally and in writing with engineers, designers, customers, and stakeholders
- Your knowledge and experience with the product development process in agile environment
- You are comfortable with the ambiguity, know how to set the course, and lead the team by example
- Solid understanding of scalability and performance optimization in distributed processing systems focused on multi-tiered caching
Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- 3+ years of experience as a Python Engineer designing high-scale consumer-facing services
- Experience with FastAPI, Flask, or other Python application frameworks such as Pylons
- Proficiency in database frameworks such as SQLAlchemy and working with both relational and NoSQL database systems
- Experience with Java backend development and Javascript frontend development is an advantage
- Analytical skills for evaluating information carefully and solving complex problems
- Detail-oriented with the ability to catch minor errors that can result in major problems
- Experience with FastAPI or other async Python frameworks is an advantage
- Experience with Cloud infrastructure is an advantage
Desirable
- Design, develop and support APIs, microservices, and backend services that power mobile apps used by millions of users and process hundreds of millions of events each day
- Continuously improve the Shopkick platform by devising new approaches to solve problems, refactoring, and optimizing services
- Handle merge requests and code reviews, enforcing standards and best practices
- Participate in Agile process (sprint planning, estimation, retrospectives, daily scrum)
- Improve our resilience, scalability, performance and quality
- Kotlin
- Ktor
- Kafka
- Spring Boot
- PostgreSQl
- React
- TypeScript
- Kubernetes
Ciklum is looking for a Senior Kotlin Developer to join our team full-time in Ukraine.
As a Senior Kotlin Developer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
- Write highly testable, automatable and performant code over the whole SDLC using high coding standards and software best practices
- Development of modern applications with Kotlin and Spring Boot
- Build and maintain APIs and microservices with Ktor
- Processing and publishing of messages in the Kafka environment
- Database design and management with PostgreSQL
- Develop product, deliver features and updates according to the product roadmap
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Participate in the team activities according to the methodology – daily meetings, planning, retrospectives etc)
- Сoach/supervise middle/junior engineers by demand of the project
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- Several years of experience in development with Kotlin
- Sound knowledge of Ktor, Kafka and Spring Boot
- Experience with relational databases, especially PostgreSQL
- Ability to analyze and solve complex problems
- Team player with a high degree of personal responsibility
- A strong English level language
Desirable
- Knowledge of React and TypeScript
- Experience with Kubernetes or similar container orchestration tools
- Java
- Python
- Apache Spark
- Elasticsearch
- MongoDB
- Redis
- Microservices
- Helm
- Kubernetes
- Agile
- Pandas
- Hadoop
- Apache Airflow
- scikit-learn
- TensorFlow
- Red Hat
- Git
- Jenkins
- Docker
Ciklum is looking for a Middle Java Developer to join our team full-time in Ukraine.
About the role:
As a Middle Java Developer, become a part of a cross-functional development team engineering experiences of tomorrow.
The Client is a trailblazer in AI-powered Anti-Money Laundering (AML) solutions, offering cutting-edge technology to fintechs, banks, and regulatory bodies worldwide. Our mission is to enhance trust in financial transactions, ensuring compliant and innovative business growth.
Our technology empowers customers to expand into new markets and introduce groundbreaking products.
Responsibilities
- Design and develop a scalable data processing and ML pipeline using the latest big data technologies in a fast paced agile environment
- Investigate new technological areas and understand them in depth through rapid self-learning
- Demonstrates strong analytical problem-solving skills to support scalable and sustainable design solutions
- Ability to take ownership of product development including all life cycle stages: translating product requirements into actionable designs and tasks, development, UT, and production troubleshooting
Requirements
- At least 3 years of hands-on development experience
- Experience developing data-oriented products preferably using Java – must, python – an advantage
- Experience in data processing FW – Spark
- Experience in Distributed Databases (Such as Elasticsearch, Mongo, Redis, etc)
- Experience with developing microservices-based architecture
- Experience working in container-based environments using tools such as K8s, helm
- Experience working as a software developer in an Agile environment
Desirable
- Experience in data processing FW such as Pandas, Hadoop, Airflow
- Experience in machine learning FWs such as SKLearn, Tensorflow
- Experience with RedHat OpenShift
- Dev Environment knowledge: GIT, Jenkins, Docker
- Agile
- Waterfall
Ciklum is looking for a Business Analyst to join our team full-time in Ukraine.
About the role:
As a Business Analyst, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
- Engage stakeholders and maintain effective collaboration throughout project phases
- Participate in planning and estimating Business Analysis activities across all SDLC stages
- Identify and define business needs, objectives, and requirements
- Apply appropriate elicitation techniques to gather business and technical requirements effectively
- Manage requirements throughout the project life cycle, ensuring quality and traceability
- Use relevant modeling techniques to document requirements based on project needs
- Contribute to defining project documentation structure and information architecture
- Support the definition of the solution roadmap and manage scope to avoid scope creep
- Assist with backlog management, including prioritization and refinement
- Support change management processes and help maintain process continuity
- Collaborate closely with the development team to ensure alignment on requirements
- Facilitate Agile ceremonies and ensure the efficiency of meetings and workflows
- Contribute to continuous improvement of Business Analysis practices and processes
Requirements
- Bachelor's degree in Business, Information Technology, or a related field
- 3+ years of experience in IT or business improvement roles
- At least 2 years of experience as a Business Analyst, working on technology-enabled business changes
- IIBA CCBA certification (or equivalent) is a plus
- Strong stakeholder management and relationship-building skills
- Experience facilitating analysis workshops with cross-functional teams
- Ability to effectively communicate stakeholder needs and priorities
- Strong problem-solving skills with the ability to analyze and assess complex systems
- Ability to articulate business benefits associated with proposed changes
- Working knowledge of:
- Business process modeling and optimization
- Requirements elicitation, analysis, and management techniques
- Business and data modeling methods
- Change management concepts and procedures
- Experience supporting Business Analysis activities in:
- Custom software development projects
- SaaS, off-the-shelf, and third-party solutions
- Both Agile and Waterfall project environments
Personal skills
- Effective and comfortable in fluid situations and able to deal with high degrees of ambiguity (initially)
- Positive attitude, can-do mindset, high energy and a self-starter
- A sense of urgency and the ability to work in a fast-paced multi-tasking manner
- Ability to work in an unstructured and high-pressure environment, and bring order to this within their sphere
- Understands and balances long-term (“big picture”) and short-term perspectives
- A high degree of accountability and a track record of delivering on commitments
- Python
- scikit-learn
- Pandas
- Seaborn
- SQL
- Git
- Docker
Ciklum is looking for a Senior Data Scientist to join our team full-time in Ukraine.
About the role:
As a Senior Data Scientist, become a part of a cross-functional development team engineering experiences of tomorrow. Our client is a global food tech company, with over 98 million active users across 22 countries. They connect customers from Amsterdam to Auckland with the food they love, providing innovative solutions in the food delivery industry. As a rapidly growing business, they are focused on refining their processes and implementing methodologies that support both local and global teams. We are now looking for a Senior Data Scientist to join the dynamic team in Ukraine, where you will have the opportunity to drive data-driven strategies, optimize business processes, and support the company’s continuous growth and success in an ever-evolving industry.
Responsibilities
- Idea Generation & Business Case Development
- Proactively develop innovative solutions and create compelling business cases
- Pitch ideas to key stakeholders to gain buy-in and support
- Data Analysis & Insight Communication
- Analyze data to extract actionable insights aligned with business goals
- Present findings through clear visualizations and presentations to diverse audiences
- Machine Learning Model Development
- Develop and implement scalable, accurate machine learning models for efficient predictions
- Collaborate with ML Engineers to deploy, maintain, and enhance models
- Cross-Functional Collaboration
- Work with product teams to define success metrics and ensure alignment with business objectives
- Partner with Developers and Operations Research Scientists to integrate and apply predictions effectively
- Mentorship & Knowledge Sharing
- Mentor junior data scientists, offering guidance and feedback
- Foster a collaborative environment, sharing best practices and insights across the team
Requirements
- Advanced proficiency in data science and machine learning methodologies, with extensive experience applying these techniques in production environments
- Proven experience in getting models to production, scaling, and maintaining them for long-term success
- Python (scikit-learn, pandas, seaborn, etc.) in notebooks and pure Python code for production, and strong proficiency in SQL
- Strong understanding of software development best practices, including testing, git, code reviews, and model lifecycle management
- Working with Docker containers to support reproducible and scalable environments
- Experience with real-time data integration and machine learning frameworks
- Basic understanding of mathematical optimization is required
- Experience with real time inference and stream processing is required
Desirable
- Leadership and mentorship skills, with the ability to guide and develop junior data scientists and foster team collaboration
- A holistic project approach, from generating business cases to managing the full lifecycle of models
- Ability to generate innovative ideas, test hypotheses rigorously, and pitch business cases to stakeholders
- Critical analysis of approaches, assumptions, and business impact, with the ability to challenge and refine strategies for optimal results
- Preference for simple, scalable, and effective solutions, particularly in complex projects
- Expertise in agile environments with strong collaborative skills, particularly in cross-functional teams
- Excellent communication skills, including the ability to present complex data insights and machine learning concepts to a wide range of stakeholders, both technical and non-technical
- Go
- JavaScript
- Next.JS
- C++
- Docker
- Kubernetes
Ciklum is looking for a Senior Full-Stack Developer to join our team full-time in Ukraine.
We are a custom product engineering company that supports both multinational organizations and scaling startups to solve their most complex business challenges. With a global team of over 4,000 highly skilled developers, consultants, analysts and product owners, we engineer technology that redefines industries and shapes the way people live.
About the role:
As a Senior Full-Stack Developer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
- Design and implement complex features from conception through to deployment, ensuring they meet strategic business objectives
- Write clean, secure, highly testable. scalable and well-documented code that adheres to coding standards and best practices
- Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team
- Actively participate in multiple aspects of the SDLC, including planning, development, testing, and deployment
- Assist in upholding and enhancing the team’s engineering and quality standards, and support team in adopting these
- Engage in the technical interviewing process
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- Software Design:
- In-depth understanding of paradigms and principles such as SOLID, and GRASP
- Proficient in documenting complex software solutions through comprehensive technical documentation and detailed diagrams
- Software development:
- Extensive expertise in Go (5+ years) and knowledge of essential third-party libraries and tools
- Deep understanding of Go’s core internals, memory management, and concurrency mechanisms
- Experience with JavaScript (any framework will suit us, we use Next.js)
- Quality Assurance:
- Advanced proficiency with Go’s built-in testing library and comparable testing frameworks and tools
- Demonstrated commitment to continuous quality enhancement on projects through conducting code reviews, establishing quality metrics, and monitoring them
- Software Deployment:
- Experience in deploying and managing applications within cloud environments
- Practical experience in utilizing application deployment patterns and tools
- Hands-on experience configuring infrastructure with leading cloud service providers
Desirable
- Experience in the blockchain domain
- Experience in C++ application development
- Experience with Docker and Kubernetes
- AWS
- Kubernetes
- Python
- SQL
- Go
Ciklum is looking for a Senior Machine Learning Engineer to join our team full-time in Ukraine.
About the role:
As a Senior Machine Learning Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
In this position you will take a leadership role in shaping the strategic direction of our machine learning infrastructure, proactively identifying opportunities for innovation and improvement. You will drive the development of cutting-edge solutions that enhance the performance, scalability, and reliability of our machine learning systems.
Our client is a global food tech company, with over 98 million active users across 22 countries. They connect customers from Amsterdam to Auckland with the food they love, providing innovative solutions in the food delivery industry. As a rapidly growing business, they are focused on refining their processes and implementing methodologies that support both local and global teams.
Responsibilities
- Collaborate with the Data Science team to ensure seamless deployment of machine learning models in production and optimize them for efficiency and accuracy at scale
- Architect and oversee the development of complex machine learning pipelines, managing real-time and batch inference systems integral to predictive platforms
- Work closely with cross-functional teams to anticipate future needs and recommend long-term solutions aligned with business objectives, facilitating communication between technical teams and business stakeholders
- Mentor and guide mid-level Machine Learning Engineers, providing support in their professional development and fostering a culture of best practices across the organization
- Conduct comprehensive code reviews, identifying areas for improvement and promoting continuous learning through knowledge sharing
- Communicate effectively with both technical and non-technical stakeholders, translating complex machine learning concepts into actionable insights and presenting innovative solutions to key stakeholders
- Lead the integration of new technologies and tools into existing infrastructure, ensuring alignment with organizational goals and staying ahead of industry trends to maintain cutting-edge machine learning frameworks
- Guide the strategic direction of the organization’s machine learning initiatives, identifying opportunities to enhance operational efficiency and align with overall business strategy
Requirements
- Expert-level proficiency with cloud technologies (ideally AWS) and extensive experience with containerization and orchestration (preferably Kubernetes)
- Deep understanding of software development, DevOps, and MLOps best practices, with a proven track record of applying them in production
- Extensive experience in designing, deploying, and maintaining scalable models and services in production environments
- Strong understanding of Machine Learning, with the ability to collaborate deeply with Data Scientists on model deployment and optimization
- Significant experience with Data Engineering, Kafka, and stream processing
- Proficiency in Python and SQL; experience with Go or other programming languages is a strong plus
Personal skills
- Leadership skills, including mentoring and guiding mid-level engineers, and shaping team best practices
- Ability to generate and validate ideas with PoCs and build them into functional, scalable components
- Holistic project approach, taking ownership from initial concept through to integration, deployment, and lifecycle management
- Strong critical analysis of architectural approaches, driving strategic decisions about infrastructure and machine learning pipelines
- Self-motivated, with a track record of driving innovative solutions and seeing projects through to completion
- Expertise in agile methodologies and exceptional collaborative leadership skills, fostering cross-team alignment
- Excellent communication, including the ability to present complex ideas to both technical and non-technical stakeholders
- A preference for scalable, strategic solutions over complex or overly intricate designs
- SQL
- Java
- Python
- Scala
- Hadoop
- MapReduce
- Pig
- Hive
- Impala
- Apache Spark
- Kafka
- Storm
- NoSQL
- HBase
- Cassandra
- AWS
- GCP
- Microsoft Azure
- Kubernetes
- Vertica
- Netezza
- Greenplum
- Aster Data
- PowerBI
- Tableau
- Agile
- Scrum
- CI/CD
- DataBricks
- Snowflake
Ciklum is looking for a Lead Data Engineer to join our team full-time in Ukraine.
About the role:
As a Lead Data Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Responsibilities
- Responsible for the building, deployment, and maintenance of mission critical analytics solutions that process data quickly at big data scales
- Contributes design, code, configurations, and documentation for components that manage data ingestion, real time streaming, batch processing, data extraction, transformation, and loading across multiple data storages
- Owns one or more key components of the infrastructure and works to continually improve it, identifying gaps and improving the platform’s quality, robustness, maintainability, and speed
- Cross-trains other team members on technologies being developed, while also continuously learning new technologies from other team members
- Interacts with engineering teams and ensures that solutions meet customer requirements in terms of functionality, performance, availability, scalability, and reliability
- Performs development, QA, and dev-ops roles as needed to ensure total end to end responsibility of solutions
- Works directly with business analysts and data scientists to understand and support their use-cases
- Contribute in the Unit’s activities and community building, participate in conferences, provide excellence in exercise and best practices
- Help in sales activities, customer meetings and digital services
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- 5+ years of experience coding in SQL, Java, Python, Scala, with solid CS fundamentals including data structure and algorithm design
- 3+ years contributing to production deployments of large backend data processing and analysis systems as a team lead
- 2+ years of hands-on implementation experience working with a combination of the following technologies: Hadoop, Map Reduce, Pig, Hive, Impala, Spark, Kafka, Storm, SQL and NoSQL data warehouses such as Hbase and Cassandra
- 3+ years of experience in cloud data platforms (AWS, Azure, GCP)
- Experience with Kubernetes
- Knowledge of SQL and MPP databases (e.g. Vertica, Netezza, Greenplum, Aster Data)
- Knowledge of professional software engineering best practices for the full software
- Knowledge of Data Warehousing, design, implementation and optimization
- Knowledge of Data Quality testing, automation and results visualization
- Knowledge of BI reports and dashboards design and implementation (PowerBI, Tableau)
- Knowledge of development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience participating in an Agile software development team, e.g. SCRUM
- Experience designing, documenting, and defending designs for key components in large distributed computing systems
- A consistent track record of delivering exceptionally high-quality software on large, complex, cross-functional projects
- Demonstrated ability to learn new technologies quickly and independently
- Ability to handle multiple competing priorities in a fast-paced environment
- Undergraduate degree in Computer Science or Engineering from a top CS program required. Masters preferred
- Experience with supporting data scientists and complex statistical usecases highly desirable
Desirable
- Understanding of cloud infrastructure design and implementation
- Experience in data science and machine learning
- Experience in backend development and deployment
- Experience in CI/CD configuration
- Good knowledge of data analysis in enterprises
- Experience with Databricks, Snowflake
- SOLID
- GRASP
- Go
- Node.js
- RDBMS
- NoSQL
- Docker
- Kubernetes
- Next.JS
Ciklum is looking for a Senior Go Software Engineer to join our team full-time in Ukraine.
About the role:
As a Senior Go Software Engineer, become a part of a cross-functional development team engineering experiences of tomorrow.
Sophisticated service that empowers the crypto ecosystem to evolve and institutions to participate.
Our client developed blockchain infrastructure and distributed validator technology that secures decentralized networks and maximizes institutional investors’ capital efficiency.
Institutions care about the products and services they use and the counterparties they interact with.
The Client was built to let the ecosystem thrive while providing institutions with a trusted partner to respond to their complex regulatory and security needs.
Responsibilities
- Design and implement complex features from conception through to deployment, ensuring they meet strategic business objectives
- Write clean, secure, highly testable, scalable and well-documented code that adheres to coding standards and best practices
- Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team
- Actively participate in multiple aspects of the SDLC, including planning, development, testing, and deployment
- Assist in upholding and enhancing the team’s engineering and quality standards, and support team in adopting these
- Engage in the technical interviewing process.
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- Software Design:
- In-depth understanding of paradigms and principles such as SOLID, and GRASP
- Proficient in documenting complex software solutions through comprehensive technical documentation and detailed diagrams
- Software development:
- Extensive expertise in Go and knowledge of essential third-party libraries and tools
- Deep understanding of Go’s core internals, memory management, and concurrency mechanisms
- Experience with developing microservices architecture written on Go, Node.js
- Experience with FE development will be a plus
- Deep understanding of RDBMS and NoSQL systems, experience crafting high-performance queries, executing optimizations, and designing database structures
- Quality Assurance:
- Advanced proficiency with Go’s built-in testing library and comparable testing frameworks and tools
- Demonstrated commitment to continuous quality enhancement on projects through conducting code reviews, establishing quality metrics, and monitoring them
- Software Deployment:
- Experience with Docker and Kubernetes wil be a plus
- Experience in deploying and managing applications within cloud environments
- Practical experience in utilizing application deployment patterns and tools
- Hands-on experience configuring infrastructure with leading cloud service providers
Desirable
- Experience in blockchain domain
- Experience with Next.js framework.
Переваги для співробітників Ciklum
- Team buildings
- Англомовне середовище
- Бухгалтерський супровід
- Компенсація домашнього офісу
- Надається ноутбук
- Освітні програми, курси
Читайте нас в Telegram, щоб не пропустити анонси нових вакансій.