Latest jobs
Termius is redefining how engineers interact with remote systems. Millions of engineers and thousands of companies rely on Termius worldwide.
While AI has transformed modern IDEs, a terminal stays the same inefficient technology since the 1970s. As a leading cross-platform SSH client, our mission is to boost productivity and foster collaboration by rebuilding the Terminal for the modern era.
We are actively growing and seeking a Senior Frontend Engineer to join our Auckland office. We cover visa costs and travel expenses and provide temporary accommodation to ensure a seamless transition to New Zealand. We also support you in settling comfortably in New Zealand.
Why Join Termius
- Your contributions will directly influence the experience of millions of engineers and shape the future of system management tools.
- The speed and quality of decision-making depend on the accessibility of information. We aim for full transparency in all our actions.
- We share and ask for the candid feedback needed to become great.
- We build for system engineers and aim to make complex things feel simple and visually appealing.
- Be part of a culture that values proactiveness, a fail-fast-learn-fast approach, and a strong sense of ownership.
Requirements
- At least 5-6 years of frontend development experience.
- Mandatory availability for sync meetings from 4-6 pm New Zealand Time (NZT).
- Proficiency with React, redux, redux-saga, and TypeScript.
- Familiarity with MUI framework or similar.
- Proven ability to work independently and take full ownership of projects.
- Experience with automated testing frameworks and practices.
- Passion for product development and enhancing user experience.
- Strong problem-solving abilities and attention to detail.
- Excellent time management and organizational skills.
- Good communication skills in English (both written and verbal).
Optional
- Good understanding of Electron and Node.js.
- Knowledge of RxJS and XState.
- Experience with configuring CI/CD pipelines.
- Knowledge of WebWorkers, WASM, and IndexedDB.
- Knowledge of SSH protocol and experience with network engineering.
- Experience with AWS.
What you will do at Termius
- Independently manage all stages of application development, shape requirements, and lead engineering projects relating to the desktop and web experiences.
- Share responsibility for testing, releasing, and maintaining our desktop application and related developer tools and processes.
- Proactively identify and resolve technical challenges to enhance application performance and user experience.
- Work closely with product managers, designers, and engineers to influence product development.
- Use technologies that bring value to our products and company, focusing on solutions that enhance functionality and meet our users' needs and product vision.
- Communicate with our users to understand their needs, troubleshoot issues, and ensure their success with our platform.
What do we offer
- A full-time position with equity options to share in our success.
- A relocation package to Auckland, New Zealand.
- Longevity benefits: paid vacation, sick leaves, and flexible time off.
- Comprehensive support for remote employees, including equipment and professional development resources.

At Cube we are building a technology stack for modern analytics. If you are fascinated by the software that powers large technology companies but want the challenges and freedom that come with working in a small startup, then the job at Cube is for you. We are a small and dedicated team in San Francisco, funded by top-tier SV investors, working on making advanced analytics infrastructure developed at large tech companies accessible to all developers around the world.
Position
Cube is used to build analytical APIs over trillion data point datasets in SQL databases (e.g., Postgres, ClickHouse) and data warehouses (e.g., Google BigQuery, AWS Athena, Snowflake). Such APIs serve requests with sub-second latency and high concurrency.
Cube provides SQL API which gives an ability to access Cube from BI tools like Apache Superset, Metabase, Tableau, etc. To achieve that we have implemented a server with the same interface and protocol as the PostgreSQL server has. Under the hood, It uses an advanced rewrite term system powered by EGraphs to plan queries and Apache Data Fusion to execute those.
Weโre looking forward to further improving SQL API support by providing sophisticated join queries, predicate push down, cost based optimization and post processing capabilities as well as support for more BI platforms and data consuming tools.
Thatโs why weโre looking for a Principal Software Engineer to join the Cube team to work on SQL API. You will contribute to Cube and maintain its codebase on GitHub, participate in community support in Slack.
Your qualification
- Expert in data structures and algorithms
- Base understanding of how databases work
- Strong coding skills
- Expert in Rust, or any other low-level language.
- Good communication skills
- Fluent English
- Previous startup experience or interest in working in a small fast-moving company.
Will be a plus
- Experience with Abstract Syntax Trees and parsing
- Experience with database query planning process
- Experience in building and managing high-load analytical or data infrastructure applications
- Experience with implementing network protocols, analyzing packets
- Embedding native code into Node.js or any other language
- Knowledge of JavaScript/TypeScript and Node.js experience would be a plus.
- Experience with contributing to or the maintenance of an open-source project would be a plus.
We're a fully remote company based in San Francisco. You can work from anywhere and join our lively team.
We're looking for a Senior Full Stack JavaScript developer to join our Growth team. We value experience in feature ownership and the ability to collaborate effectively and purposefully with engineers, product managers, and cross-functional teams.
The position is well-suited for those who are confident in both front-end and back-end development. Youโll be responsible for key areas like user authentication, billing, onboarding flow, product analytics, and various internal infrastructure components.
This is a remote position under a service agreement. Our Engineering teamsโ workday typically starts around 11AM (GMT+1 time zone). The maximum allowable time zone difference is around 4 hours so that we can all stay connected.
Who we are:
Readymag is a browser-based design tool that helps create all kinds of web publications: landing pages, portfolios, magazines, websites, multimedia longreads, and pitch decks.
Weโre a fully distributed team with a strong international user community and client-oriented service. We value a culture of questions and curiosity with a โmeasure what can be measuredโ approach. Our engineering team takes full ownership of the code in production. We write tests and maintain documentation, review code, and deploy multiple times a day.
Here are some buzzwords for good measure: React, TypeScript, Node.js, AWS, Kubernetes, CI/CD, MongoDB, Next.js, jotai, jest, Playwright, Unleash, Stripe.
What you will do:
- Architect and develop new features;
- support and refactor existing code;
- troubleshoot and fix bugs;
- build well-working solutions from initial ideas;
- work on internal tools and libraries.
What we expect:
- 5+ years of product development experience;
- a proven background in feature ownership or team leadership within a product-focused team;
- proficiency in the modern React ecosystem;
- experience in writing, deploying, testing, and supporting
- scalable API services using Node.js and TypeScript;
- experience with MongoDB or other relational databases;
- an understanding of content delivery and network technologies, including HTTP/S, DNS, CDN, and OAuth;
- a solid understanding of modern browser APIs and web technologies;
- a passion for detail and creating pixel-perfect layouts;
- English at a B2+ level.
Would be a plus:
- Experience with billing systems such as Stripe or Paddle;
- an understanding of common vulnerabilities in browsers and infrastructure;
- knowledge of cloud environment ecosystems like AWS, Azure, etc.
What youโll get:
- 28 weekdays of paid annual leave;
- access to a corporate laptop;
- compensation for coworking space fees;
- language courses;
- compensation for sports or other physical activities.
The hiring process:
It's entirely remote and runs in three stages:
- A 30-minute call with our HR Manager, where youโll have the opportunity to ask any questions about the job. Weโll also ask you to fill out a form with a few technical questions that donโt require special preparation;
- a technical interview with our CTO and Growth team representative. This usually takes around 90 minutes, including technical questions and a free-form feature design/review. You donโt need to write code during the interview;
- a finalizing call with Diana Kasay, CEO of Readymag.
A few days after the final stage, weโll reach out to you with a decision.
How to apply:
Use our Application form to send us your CV and a cover letter summarizing your relevant work experience and motivation to join the Readymag team. If your experience matches our requirements, weโll get back to you and schedule the next step.

Envision Pharma Group is a Technology Enabled Solutions Partner for the Life Science Industry with expertise in Commercialization, Value & Access, Artificial Intelligence, Data Analytics, and Envision Medical Communications. ย
At our core, are our people, the manufacturers, and the patients our solutions impact and benefit across the globe. We drive growth through our innovations as an empowered, accountable, and entrepreneurial team. Our passion makes people healthier and happier.
Being part of a collaborative team means there's no limit to what you can achieve. With us, you can be a part of a growing company you want to work for.
The opportunity
The Back End Developer (internally known as Developer III) role supports the design, development and maintenance of several commercial software products implemented across a range of production environments.
**This role is open to those who reside in Hungary or Serbia**
How will you make an impact at Envision Pharma Group?
- Support the design, development and maintenance of several commercial software products implemented across a range of production environments.
- Diagnose problems and develop solutions in a fast-paced, dynamic environment using Agile and traditional development methodologies.
- Leverage knowledge of the software development life cycle and architecture to complete day-to-day tasks.
- Train incoming software development team members in internal procedures and product specifications.
- Act as senior hands-on technical leader with expertise in JAVA and database management systems.
- May train incoming Software Development team members in internal procedures and product specifications
- Other duties as assigned.
Skills & expertise
- 5+ years of academic and applied JEE and web development experience.
- Bachelor's degree in a relevant field preferred.
- Experience with Java, ORM, HTML, XML, JSON, and SQL required.
- Deep understanding of Elastic Search.
- Solid knowledge and understanding of the entire software development life cycle.
- Knowledge of CSS, JEE, Spring Boot, Hibernate, Lucene.
- Knowledge of Dependency Injection (IOC) and Java Persistence API preferred.
- Must have good English communication skills.
- Experience within the pharmaceutical industry is beneficial.

Appodeal is a dynamic US-based product company with a truly global presence.
We have offices in Warsaw, Barcelona and Virginia along with remote team members located around the world.
Our company thrives on diversity, collaboration, and innovation, making us a leader in the mobile app monetization space.
Why Appodeal?
At Appodeal, weโre more than just a companyโweโre a team united by a common mission: to help every person discover and grow their talents!
We take pride in our cutting-edge product and our internationally dispersed team of talented professionals.
Hereโs what we value, and what we hope you do too:
- Continuous Learning and Growth: We are passionate about learning, growing personally, and building rewarding careers.
- Making an Impact: We are committed to building a history-defining company that leaves a lasting impact on the mobile app industry.
- Solving Exciting Challenges: We tackle complex problems every day, supported by a team of world-class professionals and mentors.
- Enjoying the Journey: We believe in having fun while working toward our goals.
We are seeking an experienced Senior Data Engineer to join our BidMachine team in Europe (Remote).
The ideal candidate will be responsible for building, maintaining, and optimizing our data infrastructure, ensuring seamless data flow and accessibility for ML, analytical and business needs.
Key Traits
- Ability to write approachable, performant code with comprehensive tests and thorough documentation.
- High autonomy and proactivity around driving work to completion in the face of ambiguity
- A desire to work with individuals with diverse backgrounds, perspectives, and experiences
- A desire to share your expertise through documentation
- Promote a culture of operational excellence by meticulously testing and monitoring our systems and code, and being on-call to support the health of our services
- Comfort being vulnerable when you donโt know the answer, and knowing how to ask for help.
- Uphold a culture of collaboration, transparency, creativity, inclusion, and data-driven decisions
Key Responsibilities:
- Oversee the in-house ML data platform, managing tasks such as collecting, storing, and transforming data to support machine learning models.
- Design, develop, test, and orchestrate data workflows to streamline pipelines.
- Establish and promote best practices for data handling and processing within the ML context.
- Contribute to the development of internal tools for automating data processes and business workflows, enhancing efficiency and scalability.
- Collaborate closely with product, MLOps and data science teams to ensure an optimal data experience for all ML practitioners and data consumers.
Requirements:
- 7+ years of professional work experience in data engineering.
- Profound Experience with streaming technologies (Kafka, Spark).
- Strong expertise in Python 3 and common data frameworks (Pandas, PySpark, Fastapi).
- Experience with modern data storage solutions: AWS S3, data lakes, and data warehouses.
- Experience with data orchestration tools (Dagster, Airflow).
- Basic knowledge of machine learning and data analytics.
- Basic knowledge of data visualization and BI tools.
Nice to have:
- Experience with Databricks platform
- Experience with Druid or other OLAP systems
- Experience in building ML data platforms
With an outstanding product and a mission that excites and inspires, Appodeal offers a unique opportunity to make an impact while being part of an amazing team.
Join us and help shape the future of mobile app success!

Playkot is a global game development company that unites over 300 talented specialists from more than 20 countries. Our headquarters are in Cyprus and the client office is in Serbia. We have come a long way: the market has changed and we have grown and changed with it.
We are currently developing a high-load blockchain application and are looking for a Fullstack Developer who will become our Technical partner in the area of Telegram Mini Apps. You will be responsible for all technical decisions within the development of web3 projects and work closely with the co-founder of the company.
What you will do
- Design and implementation of server and client parts of applications for Telegram Mini Apps using modern technologies and frameworks, ensuring high performance and scalability.
- Making strategic technical decisions, including technology selection, architectural approaches, and workflow optimisation.
- Team design: working with in-house and/or outsourced specialists, hiring and training the team if necessary.
Requirements
- Experience in full-stack development (BE+FE), focus on the backend will be a plus.
- Knowledge of the stack: TypeScript, SPA (React, Vue, Next/Nuxt frameworks, etc.), NodeJS, PostgreSQL, Redis.
- Experience with CI/CD.
- Understanding the principles of working with highload.
- Experience with blockchain.
- Knowledge of C# will be a plus.
- High level of independence.
What we offer
- An opportunity to create a new product from scratch in a promising market segment.
- Participation in key decision-making and a share of project profits.
- High income in the currency of the country you live in.
- Convenient work format: go to the office, work remotely, or a mix of both - everyone decides for themselves.
- A self-assembled social package: $1000 per year, which can be spent on voluntary health insurance, sports, therapy, education, foreign languages or co-working space rentalโin any proportion.
- 20 days of vacation, 100% salary retention during sick leave and vacations

Weโre building an open, safe and sustainable marketplace for the gamers of today and tomorrow. Our marketplace supports more than 10m+ active users (and growing fast!), provides a level of trust, safety and market accessibility unparalleled to none. Weโre proud of what weโve accomplished in such a short time and look forward to sharing this journey with you. Join us as we continue to scale, diversify our portfolio, and grow with the evolving community of gamers.
About the team
We're a Data team. We gather specialists passionate about data, our mission is to help grow Eneba organization as a data driven decision maker by providing a solid data foundation. We want to foster a healthy data culture across organization and enable our colleagues to have easier access to necessary data that they require in their day-to-day activities. Our team gathered ML experts who are creating amazing machine learning models. Data analysts provide crucial data insights for teams and data engineers who build cutting edge data pipeline solutions.
Responsibilities
- Enable efficient data access by creating and maintaining data pipelines.
- Collaborate with ML engineers to design and maintain automation for machine learning training, quality assessment, and model release process.
- Build data infrastructure from the vast amount of data for analytics, hypothesis testing and company metrics.
- Identify, design and implement improvement to internal processes allowing to optimize data delivery, automate manual processes.
- Design new and improve current patterns for building data models and implement necessary modifications.
Requirements
- 3+ years of experience in data engineering or in a similar role.
- Proficiency in Terraform for managing infrastructure as code.
- Extensive experience with Apache Spark using Python for large-scale data processing.
- Must have hands-on expertise with Git for version control and collaboration.
- Solid knowledge of SQL, essential for querying and managing relational databases.
- Experience with AWS, Azure, or other Kubernetes platforms is highly desirable.
- Familiarity with Databricks would be a significant advantage.
โฌ48,000 - โฌ72,000 a year
*Salary ranges may vary. Weโre seeking candidates with varied experience levels; from individual contributors to functional leaders in this space.
*Weโre an international team and our business language of choice is English. Good English level is required, proficiency is preferred.
What itโs like to work at Eneba
- Opportunity to join our Employee Stock Options program.
- Opportunity to help scale a unique product.
- Various bonus systems: performance-based, referral, additional paid leave, personal learning budget.
- Paid volunteering opportunities.
- Work location of your choice: office, remote, opportunity to work and travel.
- Personal and professional growth at an exponential rate supported by well-defined feedback and promotion processes.

About the company ANNA Money is the mobile app and business account that helps business owners take care of their taxes, invoicing and other admin, so they can focus on their business. Itโs designed for UK-based freelancers, small businesses, and creative types. ANNA combines AI technologies and award-winning customer service to make our customersโ lives easier.
ANNAโs aim is to deal with all the time-consuming admin tasks that small business owners face, freeing them up to concentrate on the other equally important parts of running their businesses. For this reason, our primary focus is on the automation of repetitive admin tasks, making things quicker, easier and more efficient for our customers.
ANNA currently employs around 150 people across the world; predominantly software developers and data scientists who work on improving our product offering. Currently, over 100,000 customers trust ANNA to look after their banking and admin.
We stay up to date with the modern technical stack, and our methodologies allow us to deliver code to production 750 times per month.
About the Acquisition team The team consists of 10 members, who work remotely from Georgia, Portugal, Germany and the UK. We have cross-functional expertise: you will be working with Frontend Developer and Product Owner, the team also consists of a Data Scientist, Data Analyst, PPC Manager, Backend Developer, Marketing Automation Manager, CMO and two Designers. Our main goal is to bring the new customers to ANNA through channels. We do it by launching campaigns on different digital platforms, setting up continuous experiments on the landing pages, growing the website and optimising SEO.
Our main challenges:
- Growing organic traffic and converting it into customers
Our core domains:
- Website
- Blog
- Landing pages
- Email marketing
- PPC and partnerships
Our web applications
- Almost all of our web application are written with TypeScript using React framework and MobX
- We have more than 10 applications for both external and internal customers
- Some of our apps use micro-frontend architecture with more than 50 independent slices
- We have multiple libraries for both UI and utility purposes, complete with documentation
Responsibilities
- Managing the day-to-day activities of ANNA software development team, collaborating with cross-functional teams to deliver new features and products;
- Follow industry-standard engineering practices (CI/CD, QA, code review etc.);
- Supporting existing products including resolving CVE alerts, refactoring legacy code and more;
- Perform acceptance testing.
Requirements
Minimum Qualifications
- Experience in building complex web applications using TypeScript and one of the modern frameworks (React, Vue, etc);
- Experience in writing self-documented code, in conducting design and code reviews;
- Interest and ability to learn other coding languages as needed.
Preferred Qualifications
- Experience with Next.js and server-side rendering applications
- Experience with search engine optimization
- Experience writing functional tests with Puppeteer
- Experience developing software in Python
- Experience with Docker, Kubernetes, RabbitMQ, PostgreSQL, MongoDB.
Benefits
- Competitive salary
- Our benefits package includes an annual travel budget, a personal learning budget, private medical insurance, pension contributions, a cycle-to-work scheme and more
- Growth share program for our employees
- What we value
- Positive, independent person, capable of building efficient team relationships
- A candidate with a passion for technology

We seek an experienced Senior-level Full Stack Engineer with over 6 years of hands-on experience developing web applications. The ideal candidate is proactive, accountable, and possesses a strong sense of ownership. You will be responsible for designing and developing significant features for Krisp web products.
What you'll do
- Design and implement large-scale features across both front-end and back-end systems
- Collaborate with product managers, designers, and engineers to translate business requirements into effective solutions
- Write high-quality, maintainable code that meets industry best practices
- Troubleshoot and resolve issues to ensure a seamless user experience
- Build and maintain scalable web applications using React and Node.js
- Develop unit and integration tests to uphold code quality and reliability
- Monitor and analyze infrastructure performance to ensure availability and efficiency
- Mentor junior engineers and foster a culture of continuous learning
- Stay up to date with industry trends and emerging technologies to maintain a competitive edge.
What we are looking for
- 6+ years of full-stack development experience with a strong focus on React and Node.js
- Extensive experience with AWS cloud services and architecture
- Strong expertise in SQL and NoSQL databases, including design and optimization
- Solid understanding of distributed systems
- Proficiency in browser APIs and interactive web application development
- Excellent problem-solving skills with keen attention to detail
- Strong communication and collaboration skills
- Ability to thrive in a fast-paced environment.
Preferred Qualifications:
- Familiarity with WebSocket-based applications
- Hands-on experience with Kafka or similar message queue systems
- Experience working with Large Language Models (LLMs) and their APIs
- Knowledge of Retrieval-Augmented Generation (RAG) systems and vector databases
- Experience with Python development.
How to apply
All interested candidates are encouraged to apply by sending their CV and additional details to m.
We highly appreciate all applications, however, only shortlisted candidates will be contacted for the next stages.
Krisp is an Equal Opportunity Employer:
All applicants are considered regardless of race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. We do not tolerate discrimination or harassment of any kind. All employees and contractors of Krisp treat each other with respect and empathy.

We are Quadcode, a fintech company excelling in financial brokerage activities and delivering advanced financial products to our global clientele. Our flagship product, an internal trading platform, is offered as a Software-as-a-Service (SaaS) solution to other financial brokers.
We are looking for a Python Universal Solder with experience in creating complex interfaces and using modern frontend frameworks (especially Qt, PyQt, PySide, and React) for developer interface development in our new AI project.
As a developer contributing to our AI-driven project, you'll have a unique opportunity to engage with cutting-edge AI technologies, gaining practical experience in this dynamically evolving field.
Here are the top three reasons to join our ambitious project:
1. Cutting-Edge AI Technologies: Gain hands-on experience working with the latest AI technologies, expanding your expertise in AI model integration and staying up-to-date with the rapidly changing AI landscape.
2. Collaborative Environment: Work closely with our AI team, learning from their expertise and sharing your own insights, fostering a strong sense of teamwork and shared goals.
3. Ambitious Project: Utilize AI technologies to create innovative solutions, making a tangible difference in people's lives and driving progress in the AI field.
Join our ambitious project and take your developer skills to the next level with hands-on experience in AI technologies.
Tasks
- Develop UI quickly and seamlessly;
- Adapt and modify the backend to support the fast-paced UI changes;
- Utilize Python and Pyside6 (QT) in the current Research and Development (RND) stage;
- Be prepared to integrate additional front-end technologies as the project progresses;
- Demonstrate flexibility and fearlessness in working with various frameworks.
Requirements
- Have at least 3 years of experience as a Python Developer (proficiency in Python with a focus on Frontend);
- Comfortable with rapid UI development and backend modifications to support it;
- Openness to working with various frameworks;
- Ability to adapt quickly to changing project requirements;
- Passion for AI systems;
- Fluency in English, and Russian (at least B2).
Nice to have
- Knowledge of Pyside6 (QT);
- Familiarity with large Python projects;
- Familiarity with modern technologies of AI world;
- Having a portfolio of web interfaces.
We offer
- Full-time remote work as a Service Provider in the following countries: Bulgaria, Georgia, Belarus, Hungary, Romania, Latvia, Lithuania, Moldova, Azerbaijan, Armenia, Kyrgyzstan, Greece, Croatia, Montenegro, Serbia, Kazakhstan, or Estonia (a residence permit is a must);
- Competitive remuneration;
- Professional courses;
- Friendly, enjoyable and positive environment.
Currently, over 700 employees and service providers are stationed across our seven global offices located in the UK, Gibraltar, the UAE, the Bahamas, Australia, and the headquarters in Cyprus. By broadening its international presence, Quadcode not only offers a remote or hybrid work model but also presents a myriad of intriguing tasks and challenges for professionals like developers, market research analysts, and PR marketing specialists, among others.
Join us today, and let's shape the future of fintech together!
Note: All applications will be treated with strict confidence. We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.

We are seeking a highly skilled and motivated Data Engineer to join our dynamic team. The ideal candidate should have extensive experience in Azure Databricks, Data Lakehouse concepts, Python, SQL, and a strong background in working with various data sources and platforms.
Azure Databricks:
- Design, develop, and maintain data pipelines using Azure Databricks.
- Optimize and tune Spark jobs for performance and scalability.
- Implement Spark DataFrames and Pandas DataFrames for efficient data processin
Data Lakehouse Concept:
- Implement and manage data lakehouse concepts for effective data storage and processing.
- Work with Delta Tables and Delta Live Tables to maintain versioned and transactional data.
Azure Data Factory:
- Design and implement data workflows using Azure Data Factory.
- Handle data integration from various sources, both on-premises and in the cloud.
Data Sources:
- Integrate data from diverse sources such as Azure Data Lake, Azure SQL, Azure Synapse, APIs, and other relevant sources.
- Expertise in Copy Activity, Mapping Data Flow, and handling various data formats.
API Integration:
- Experience with making API calls and processing JSON responses.
- Ability to handle pagination and complex API interactions.
Azure Analysis Services (SSAS)
- Experience with Azure SSAS for creating and managing tabular models.
Azure Key Vault and Data Lake Concepts:
- Familiarity with Azure Key Vault for secure storage of sensitive information.
- Knowledge of Azure Data Lake concepts and best practices.
Additional skills:
- The candidate should be proficient in SQL and understand the usage of functions and stored procedures for efficient data handling. He or she should possess a deep understanding of database design and normalization and have experience in database and query performance tuning and optimization.
- Familiarity with dbt (Data Build Tool) for analytics engineering (optional but advantageous).
Your qualifications:
- Bachelorโs or higher degree in Computer Science, Data Science, or related field.
- Proven experience as a Data Engineer with a focus on Azure technologies.
- Strong proficiency in Python, SQL, and Spark DataFrames.
- Excellent understanding of data integration, data processing, and data modeling concepts.
- Experience with cloud and on-premises data sources and platforms.

This role welcomes full remote or hybrid work arrangements. However, applicants must be based in Spain or Romania and have a work permit to be considered.
The Tech & Engineering team:
We are a team of passionate engineers distributed across the world, always eager to learn new things. We are building state-of-the-art modern applications and scale it on the cloud. We innovate to solve customers problems, focusing on high-performance implementations without neglecting the user experience.
The role:
Being a Full Stack Developer at Launchmetrics is all about end-to-end ownership. You'll be responsible for developing, and deploying new features and frameworks, focusing on high-performance implementations without neglecting the user experience.
Youโll work in PHP on the server side and the framework Laravel, Typescript/Javascript, React or Vue on the client side, and a number of other languages, frameworks, and tools in between. You will be responsible for writing clean, reusable and efficient code. You will work closely with other developers, Product Designer, QA Engineers and Product Managers in a collaborative and energetic environment.
We operate with agility, addressing immediate business needs swiftly while ensuring an exceptional experience for Launchmetrics users. Alongside this, we remain committed to pursuing longer-term strategic objectives, fostering a culture of curiosity and embracing diverse technology stacks to drive ongoing innovation and product enhancement.
Responsibilities:
- Build and maintain back-end systems using the latest versions of PHP, MySQL, and the Laravel framework, and front-end components and features using React, Vue.js, and implement efficient bundling/building processes using esbuild or equivalent tools.
- Collaborate with the design and product teams to deliver user-friendly interfaces and ensure seamless user experiences.
- Design, develop, and maintain APIs to support front-end functionalities and ensure high performance and responsiveness.
- Perform code reviews, write clean, maintainable, and efficient code, and actively participate in problem-solving and architectural decisions with the rest of the team.
- Write and maintain unit tests for both front-end and back-end code to ensure code quality, reliability, and maintainability.
- Advocate for and implement best practices in front-end development, including code structure, performance optimizations, and emerging technologies.
- Monitor and maintain the tech stack and dependencies using npm & composer, ensuring their stability, security, and efficiency.
- Keep documentation up to date, ensuring clear and comprehensive information for the codebase, APIs, and system architecture.
Technical Stack:
- Languages: PHP 8+, TypeScript, Javascript
- Frameworks: Laravel, React, Vue, Doctrine
- Database: Mysql 8+
- Cloud providers: Amazon, Azure
- Tools: Github, Jira, Figma, ESLint, ESBuild, webpack, npm, composer, storybook
- Versioning tool: Github
- CI/CD: Github actions, Docker, Jenkins
- Testing: PHPUnit, Jest
Your Profile:
- Engineer Degree / Master Degree in Computer Science
- A minimum of 3 years of relevant work experience in full-stack developments in a SaaS environment with Agile methodologies
- Proficiency in back-end development using PHP and MySQL 8, working with the Laravel framework as well as the capability to interpret and understand logical sequences within procedural or object-oriented code, whether abstracted or static, and to comprehend it thoroughly.
- Experience in optimizing and building projects using modern bundling tools such as esbuild, webpack, or similar.
- Ability to write clean, efficient, secure and scalable code while following industry best practices.
- Experienced with RESTful API design and integration practices to facilitate communication between front-end and back-end systems.
- Bright, energetic, highly motivated self-starter with experience in a fast-paced, results-oriented organization
- Ability to adapt, estimate workload, break down a task into logical steps, solve problems, self-improve and suggest new ways of improvement
- You care about the long-term maintainability of the codebase and advocate for refactoring and clean-ups when appropriate
- Last, but definitely not least: you speak, read, and write English fluentlyโ
Extra-Credit:
- Hands-on experience in setting up and maintaining Continuous Integration / Continuous Deployment (CI/CD) pipelines.
- Familiarity with Amazon and/or Azure Web Services
- Experience with Design System
Our Recruitment Process:
Step 1: Intro Call, with Lina, Talent Acquisition Specialist
Step 2: Meet & Greet, with our VP Software Development
Step 3: Skills Assessment, with 2 team members
Step 4: Meet the team, with the squad youโll work with

Nursa is a healthcare platform that directly addresses the severe staffing challenges confronting the U.S. healthcare system by connecting qualified registered nurses (RNs), licensed practical nurses (LPNs), and certified nursing assistants (CNAs) seeking flexible work with facilities in need of help. Founded in 2019, we are a rapidly expanding venture backed startup whose mission is to put a nurse at the bedside of every patient in need. With your help, we will be able to enrich the lives of nurses and be a valued partner in delivering effective, compassionate patient care in every market we serve.
Role overview
The Nursa Product and Engineering team is seeking a Software Engineer to join our User Engagement team to aid in the development and improvement of both existing and novel features for our rapidly expanding marketplace app. Must be located in Poland or Latin America to be considered.
The User Engagement team is responsible for streamlining the sign-up and onboarding experience for all Nursa users. Our focus is to ensure that facilities can quickly start posting shifts and that clinicians can efficiently build their profiles with all the necessary information - licenses, credentials, etc.- so they can begin working without delays.
We are dedicated to connecting qualified clinicians with the most suitable shifts, making the process seamless and efficient for both parties. Additionally, our team oversees critical compliance workflows, including license verification, background check processing, and credential validation, ensuring that every clinician meets the necessary standards to work with confidence.
Responsibilities
- Work on projects that span our Google Cloud Platform stack including PostgreSQL, TypeScript and Angular
- Work collaboratively within a cross-functional team, including Experience Design and Product Management
- Stay updated and apply modern software practices like test-driven development, refactoring, simple design, collaborative programming, and acceptance tests in your designs and implementations.
- Deliver features requiring close coordination with adjacent teams
- Coordinate with product managers and designers to achieve delightful customer experiences
- Regular and consistent communication of progress on projects and tasks
- Ensure code is efficient and scalable.
Qualifications
- 2+ years of relevant experience building and scaling consumer facing applications
- Experience with Node.js and working within a compliance framework and ensuring compliance requirements are preferred
- Experience with Git source control and ideally cloud based Git providers such as GitHub and GitLab
- Self-starter that identifies problems, brings solutions, and is not afraid to step in and start working
- Understanding of object-oriented programming paradigms
- Cloud infrastructure development experience, GCP a plus
- Demonstrate out-of-box thinking for creative solutions to complex problems
- Experience in Healthcare or a two-sided marketplace is a plus
What you get in return
- Opportunity to revolutionize healthcare industry and build relationships and teams that make a tangible impact
- Empowerment to act intelligently and be owners, believing that execution is everything.
- A learning-focused environment where you get ongoing support and regular feedback to help you grow
- An opportunity to join an international team with a work culture that is based on trust, flexibility, and curiosity
- Competitive salary and benefits

Proto is the leader for generative AI customer experiences across emerging markets. Our inclusive chatbots and multilingual contact centre automation solutions are designed in partnership with contact centres serving industries such as financial and health services, as well as government agencies often with competitive sponsorship from organisations such as the Gates Foundation and University of Cambridge SupTech Lab. Proto's deployments ensure local customer access across languages, ethnicity, geography and gender. Powering the Proto AICX Platform is the proprietary proLingual engine for mixed and local languages, as well as AICX Add-Ons for ChatGPT, analytics, third-party apps and proactive chat. Check out proto.cx and latest funding round announcement!โ
About the team
Protoโs team is extremely global with 80% BIPOC (Black, Indigenous, and Persons of Colour) and 50% female management working across 15+ countries. Weโre a remote team of self-starting and entrepreneurial SaaS engineers, operations and growth professionals. Our remote team follows established processes for cross-cultural and timezone collaboration, with opportunities to periodic in-person work opportunities.
Job Summary
- Identify and develop new business opportunities for Protoโs AICX solutions.
- Conduct market research to understand industry trends, customer needs, and competitive landscapes.
- Collaborate with marketing and product teams to align sales strategies with company goals.
- Assist in responding to RFPs, tenders, and other procurement processes.
- Track and report sales performance metrics, pipeline progress, and customer feedback.
Requirements
- Bachelorโs degree in Business, Marketing, Communications, or a related field.
- 2+ years of experience in business development, sales, or account management, preferably in the SaaS or AI technology sector.
- Strong understanding of the B2B sales process, particularly in enterprise and government sectors.
- Excellent communication and negotiation skills.
- Ability to work independently and collaboratively in a fast-paced environment.
- Proficiency in CRM tools and sales automation software is a plus.
Nice-to-Haves
- Experience in the Southeast Asian market and multilingual proficiency (e.g., Bahasa Indonesia, Tagalog) is an advantage.
Benefits
- 20 vacation days. In addition to local holidays.
- Full remote. Work anywhere in the world with stable internet.
- Cowork. Access any coworking office on Earth (and drink free coffee).
- High & equal salaries. Get paid higher than average and equally with global colleagues.
- Laptop incentive. Let us pay you back for work devices and tech upgrades (or give them if you are in the R&D department).
- Health & wellness. Receive dental, vision, and mental health coverage for yourself and your family (Canada only).
- Visa support. Request support with immigration to countries in our corporate group.
- Stock options. Qualify for employee stock options with leadership positions.
- Refugee friendly. Proto prioritises candidates who are displaced or relocating due to conflict.

We are looking for a talented Senior DevOps Engineer to join our team in our office in Cyprus or remotely.
Responsibilities:
- Design and implement infrastructure solutions to ensure the stability of our FinTech services
- Maintain and enhance existing infrastructure
- Automate and optimize operational processes
- Improve and configure monitoring, logging systems, and related services
- Troubleshoot issues, address vulnerabilities and respond to incidents
- Implement technical and architectural solutions to support business needs
- Collaborate with QA and development teams to adapt code for infrastructure requirements
Key competencies:
- 5+ years of experience in a similar role
- Experience in the crypto or fintech industry is a plus
- Experience with Terraform and Ansible for infrastructure automation
- Deep understanding of GitLab CI/CD, including pipeline setup and optimization; experience with Helm and Vault
- Hands-on experience in Kubernetes administration and operations (deployment, scaling, monitoring)
- Experience in Platform Engineering, including automation of processes for QA and development teams
- Knowledge of Security principles in DevOps processes: secret management, container security, vulnerability monitoring
- Ability to collaborate with internal stakeholders, deeply understand their needs, translate them into technical solutions, and propose effective approaches
Tech Stack:
- Operating Systems: Unix/Linux
- Databases: PostgreSQL, MongoDB, Clickhouse
- Caching: Redis
- Messaging: RabbitMQ, Kafka
- CI/CD: GitLab
- Monitoring: Victoria Metrics / Prometheus, Grafana
- Logging: ELK
- Containerization: Docker, Kubernetes
- Secrets Management: Vault
- Infrastructure & Automation: Terraform, Ansible
- Virtualization & Cloud: GCP
- Deployment: Kustomize, Helm
- Programming Languages: Python, Bash, PHP
- Workflow Orchestration: Temporal
We offer:
- Remote work or relocation to Cyprus, relocation assistance to Cyprus
- Health insurance
- Modernly equipped workplace due to your preferences
- Office lunches
- Compensation for English or Greek classes
- Flexible start of the working day
Recruitment process:
- HR-interview (45 minutes)
- Technical interview (1 hour)
- Final interview (1 hour)

The ideal candidate is a highly skilled professional with in-depth knowledge of Java development.
โExperience:
โ4-6 years as a Java developer, with expertise in Java Concurrency, messaging systems (e.g., Kafka, Solace, Tibco, ActiveMQ, IBM MQ), and relational databases (Oracle, PostgreSQL, MySQL).The candidateโs contributions should enhance the quality and support the long-term success of the project.
- They should be ready to work on legacy projects, contributing to development, testing, and infrastructure support.
- Experienced with containerization (Docker) and CI/CD automation processes (Jenkins, GitHub Actions, GitLab).
- Able to maintain strong client relationships and address their issues in the companyโs best interest.
- Excellent communication skills for effective team collaboration, documenting work, and sharing knowledge.
- The candidateโs contributions should enhance the quality and support the long-term success of the project.
Hiring goals:
- To eliminate dependency on key developers, ensuring stable team performance even in their absence.
- To increase team productivity and effectiveness, expanding the teamโs capacity to take on and execute new projects without compromising existing delivery timelines.
- To relieve key employees by achieving independence within the probation period: independently developing and testing new functionality, maintaining necessary infrastructure, and analyzing the root causes of at least four production incidents by the end of the probation period, providing fixes when necessary.
- To improve time-to-market (T2M) and client value (CV).
- To minimize technical debt through systematic analysis and resolution.
โEssential Candidate Values:โ
- Results-oriented, focusing on outcomes for clients, the company, and the team.
- Strives to achieve the best possible results within current conditions.
- Open to new information, with a critical approach to personal decisions, behavior, and results.
- Ability to set goals and achieve them with minimal effort.
- Willingness to take responsibility for the final outcome, even when it requires collective efforts.
- Commitment to continuous improvement of processes.
- Boldness in making decisions and accountability for them.
- Respect for colleagues, the company, and clients.
- Attention to detail.
- Focus on team success.
- Understanding of the โsiloโ concept and awareness of its negative aspects, with a readiness to contribute to development, testing, and infrastructure support.
- Willingness to work on legacy projects.
โWhat We DEFINITELY Do Not Want:โ
- Unwillingness to work in alignment with company values.
- Lack of initiative.
- Inflexibility and resistance to adaptation.
- Poor communication skills.
- Negative attitude toward feedback.
Working conditions
- Full remote work
- Vacation/sick leave/holidays follow the American model.
- Each employee has 15 days off per year, which can be used at their discretion.
- 1 day off can be used at any time, more will have to be approved by the team.
- Each year worked adds 1 additional day off per year.
- Official holidays: Christmas holidays (Catholic or Orthodox, so 12/24-1/2 or 12/31-1/7), Independence Day (7/4), Thanksgiving (4th Thursday of November). Holidays can be transferred to a different time if need be. You could say that there are 20 days off a year, and only Christmas (24-25) and New Year (31-1) are holidays. .
- Equipment reimbursement: A laptop is provided (to be returned if the person leaves before one year), or a $1000/year budget for personal equipment.
- Training: Internal training is provided and paid for; after training, a certain period of work commitment is required, usually at a rate 1 month per 200 dollars spent.
- Maternity leave: For employees who have worked for more than a year, the company pays for 15 working days of paternity leave and up to 60 working days for maternity leave.
- Severance pay: For those who have worked for 1 year - 1 month's salary, 2 years - 2 months' salary, 3 years and beyond - 3 months' salary. The salary is paid upon contract termination, regardless of the reason for termination.
For those who are useful and needed we are ready to provide ะฐdditional benefits such as financial aid, low-interest loans, relocation assistance, etc. Basically, if you treat us well, we'll treat you well :)

AppFollow is an App review management and ASO platform.
Our main goal is to ease the everyday routines of app developers, product managers, marketing teams, customer support, etc. This is a fully remote opportunity for the Senior Research Developer (ASO focus) involves both infrastructure and product development, focusing on scalable data solutions, ASO insights, and analytics to enhance app store performance..
About the Role
- Drive the full lifecycle of ASO-related features from prototyping to inference in production.
- Develop scalable infrastructure to collect, store, and process app store data.
- Work on algorithms and pipelines for ASO insights and recommendations.
- Implement data aggregation, automation, and analytics for app store performance monitoring.
- Improve ASO data modeling by integrating multiple data sources and enhancing prediction accuracy.
- Collaborate with Product, Data Science, and Engineering teams to ensure smooth integration of ASO features.
- Maintain and optimize existing infrastructure and backend services.
- Ensure the codebase is efficient, testable, and well-documented.
- Participate in system architecture design and deployment strategies.
About you
- 5+ years of experience in backend development.
- 3+ years of experience with asyncio in Python
- Strong knowledge of FastAPI and aiohttp for API development.
- Strong SQL skills, particularly MySQL (knowledge of PostgreSQL is a plus).
- Experience with NoSQL dbs (MongoDB, Firestore)
- Experience with ORM frameworks (preferably SQLAlchemy).
- Experience with message brokers (preferably, RabbitMQ).
- Strong experience in data processing pipelines and automation.
- Experience with unit testing (Pytest).
- Upper intermediate English and Russian.
It would be nice to have
- Experience in ASO (App Store Optimization) data analysis.
- Experience in data processing pipelines and automation (e.g. airflow).
- Experience with cloud-based services (AWS, GCP, or Azure).
Benefits we offer
- Full-time remote job. Though youโre always welcome to spend time with us in monthly basis in Belgrade
- Paid Vacation and Sick leaves. Take the time you need to stay motivated, charged, and balanced. By prior agreement, you can have days off for special occasions
- Generous social benefits package including health insurance, equipment reimbursement, home office moderation bonus, and many more
- Stock options bonus according to the employee stock ownership plan
- Youโll have executive-level visibility into how the company is run and performing. We are always ready to provide dedicated support and fast-track your onboarding, including giving you the tools you need to be successful.
The biggest benefit is our awesome AppFollow team. We're a team of open-minded and friendly high-skilled professionals that enjoy creating a great product, growing together, and supporting each other.
Jump on the board!

At OLX, we work together to build a more sustainable world through trade.
We make it safe, smart, and convenient to buy and sell cars, find housing, get jobs, buy and sell household goods, and more. Our colleagues around the world help to serve millions of people around the world every month, through its well-loved consumer brands including OLX, Otodom, Property24.
Join OLX and see how far you can go.
At OLX we enable our customers to buy and sell anything from homes to phones. The person we are looking to hire will help to revamp our current way of managing the core engine of our classified apps and websites: adding, publishing, and modifying ads on our platforms.
Now we are looking for Mid-level Software Engineers to join one of the OLX teams. During the recruitment process, we will discuss your experience and expectations to match you with the team where you will thrive.
Joining OLX as a Software Engineer means collaborating closely with colleague engineers and SREs, the product team, and an engineering manager while building one of the newest distributed systems we have in the company.
Our systems are built with Golang and they run on AWS.
We value engineers who have:
- Worked in a multi-functional teams setup.
- Believe in self-aligned teams and "you build it, you run it" philosophy.
- Passion for architecting, building and scaling cloud-based systems, serving millions of users.
- Ability to debug and optimise code and automate routine tasks.
- Experience with tests.
- Not afraid to challenge the status quo.
- Eager to learn new things.
- Experience in architecting AWS based solutions.
- Solid software development experience with Go.
- Experience with Java/Kotlin, PHP is a plus.
- Proficiency in English, with good verbal and written communication skills.
Your responsibilities will include:
- Contribute technically to projects and take part in the planning, execution, and success of complex technical projects.
- Be part of a team and establish credibility with the quality of your own and your teamโs technical execution.
- Encourage the team to innovate, invent, implement and deploy complex software solutions.
- Ask questions, brainstorm and own the product we are building.
- Work closely with the product management team to ensure weโre building the best products for our users.
What weโll give you:
- Possibility to be mentored by someone of your choice from the OLX community.
- A healthy learning environment that takes your career at heart for both Individual Contributors and Managers.
- We offer an Annual Bonus plus benefits like Health and Life insurance, Food Allowance, Transportation Allowance, English and Portuguese classes, and many other surprising treats.
- Open selection of training e-courses including MyAcademy, Udemy, and specialist AWS training.
- A company committed to building an inclusive environment for all employees and creating equal opportunities.
- Great place to learn within fast-growing, global classifieds platforms.
Why join OLX?
At OLX, we invest in ourselves and each other to reach our full potential. We avoid bureaucracy and empower our teams to innovate; with opportunities, training, and leadership behaviors a key focus for all. Our commitment to inclusion ensures we listen to a diverse range of voices when making decisions. And, we combine the spirit and agility of a startup with our global scale and the backing of Prosus, one of the largest consumer internet groups in the world.

The consultant will perform the following tasks/services:
- Contribute to the improvement of the development and build process
- Design and develop production grade, enterprise level systems that make extensive use of messaging and microservices.
- Participate in the Java implementation of applications and micro-services involving integration with search engines, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements following both a functional and reactive programming approach.
- Write OAUTH authentication mechanisms. Implement validation mechanisms as unit and integration tests.
- Assist with deployment and configuration of the system. Setup CI/CD pipelines. Familiarity with Kubernetes/Docker is assumed.
- Follow Scrum procedures and disciplines. Estimate the work to be done upon request.
- Write technical documentation. Account for secure coding practices, as well as logging and auditing features.
- Work with Git following pull request procedure.
- Write clean, secure and high-quality code.
Specific expertise:
A minimum of 6 years of professional experience of OOP paradigms and SOLID principles using Java 21 (or higher) and experience with most common Java frameworks: Spring, SpringBoot
A minimum of 1 year of professional experience in the domain of biometric and identity management solutions, including: Fingerprint handling (tenprint and latent print), Face identification, Face matching
Good knowledge of application development environments including:
- Java 21+
- Eclipse or Intellij
- Maven
- Git
Good knowledge of the design and development of components like REST APIs, integrations, micro-services)
Proficiency in using REST based frameworks like Spring MVC as well accessories tools like Postman
Proficiency in functional and reactive programming
Good knowledge of relational databases Microsoft SQL server
Ability to use Spring Data and Hibernate
Good knowledge of Agile software development methodologies:
Good knowledge of OOP paradigms and SOLID principles using Java 21 (or higher) and experience with most common Java frameworks
Good knowledge of messaging systems including: ActiveMQ, Kafka
Good knowledge javascript front-end framework:
- Vue.js
- React/Angular2
Good knowledge of a Java EIP framework like Apache Camel and Spring Integration
Good knowledge in Enterprise Integration methodologies and patterns.
Proficiency in modelling an EIP system using classical EIP patterns and diagrams
Good knowledge of no-sql and graph databases and
Good knowledge of biometric data manipulation, procedures and standards including:
- NIST file handling and generation
- Fingerprint identification, Face recognition

Our mission is to scale intelligence to serve humanity. Weโre training and deploying frontier models for developers and enterprises who are building AI systems to power magical experiences like semantic search, RAG, and agents. We believe that our work is instrumental to the widespread adoption of AI.
We obsess over what we build. Each one of us is responsible for contributing to increasing the capabilities of our models and the value they drive for our customers. We like to work hard and move fast to do whatโs best for our customers.
Cohere is a team of researchers, engineers, designers, and more, who are passionate about their craft. Each person is the one of the best in the world at what they do. We believe that a diverse range of perspectives is a requirement for building great products.
Join us on our mission and shape the future!
Why this role?
This role is for students who are excited about building the next generation of machine learning models and NLP products. Our SWE roles can cover creating datasets for machine learning, scaling the pods to serve our API, or even building out new security features on our platform. We don't distinguish much between interns and full-time employees, and youโll have plenty of opportunities to push code to production. You'll have full autonomy and ownership over high-impact work, and will be backed by the support of an incredible team or leaders & mentors. Join us at a pivotal moment, shape what we build, and wear multiple hats!
We're currently hiring for multiple teams and roles, including Frontend, Backend, Full-stack, and Infrastructure roles. We'll take your interests & experience into account throughout the application process.
Our recruitment process will begin in the upcoming weeks, and we will be carefully reviewing applications and assessing potential candidates for our internships. Should we find a suitable match with your qualifications and our requirements, we will be in touch to discuss the opportunity further and to advance your application to the next stage.
Please Note: To be eligible for this position, you should be currently enrolled in a post-secondary program and available for a full-time 3-6 month internship, co-op, or research work term.
As a Software Engineering Intern, you will:
- Ship delightful experiences for our user-facing products, meticulously crafting code for browsers or server code.
- Build features for the API platform that directly impact users.
- Design and implement robust data pipelines (crawlers, storage, filters).
- Design and implement scalable services or infrastructure for machine learning development.
- Build internal tooling (CI/CD, dev utilities) to move faster together.
- Build tech writing skills through maintaining and contributing to technical documentation, both internal and external facing.
- Keep up with the cutting edge and adopt new technologies to improve performance and reliability across Cohere.
Our Perks:
- An open and inclusive culture and work environment
- Work closely with a team on the cutting edge of AI research
- Free daily lunch
- Full health and dental benefits, including a separate budget to take care of your mental health
- Personal enrichment benefits towards arts and culture, fitness and well-being
- Remote-flexible, offices in Toronto, New York, San Francisco and London and coworking stipends
- Paid vacation
If some of the above doesnโt line up perfectly with your experience, we still encourage you to apply! If you want to work really hard on a glorious mission with teammates that want the same thing, Cohere is the place for you.
We value and celebrate diversity and strive to create an inclusive work environment for all. We welcome applicants from all backgrounds and are committed to providing equal opportunities. Should you require any accommodations during the recruitment process, please submit an Accommodations Request Form, and we will work together to meet your needs.