At Upstaff, we are building performance-minded culture with a friendly and supportive environment for distributed, culturally mixed teams. The distributed team works in a scrum environment and uses Github, Slack, Gsuite, Zoom, Sentry, and other productivity tools and approaches. You are welcome to contribute in the office or remotely, with regular or flexible working hours.
-
· 49 views · 2 applications · 8h
Expert/Senior Python Software Engineer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateSummary - Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert; - Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture;...Summary
- Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert;
- Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture;
- Practical commercial experience in REST API developing of distributed systems (e.g. microservices, SOA);
Knowledge of techniques for working with asyncio and related libraries (projects use aiohttp / tornado);
- Location is Ukraine (Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions);
- The model is direct hiring;
- The start is ASAP or from October 1st;
- Project duration is till the end of April with a high possibility of being prolonged.About the role:
As an Expert Python Developer, become a part of a cross-functional development team working an exceptionally exciting client who are the leading enterprise AI SaaS company for digital transformation in the biopharmaceutical industry.
Responsibilities:
- Design and implement complex backend 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:
- Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert;
- Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture;
- Practical commercial experience in REST API developing of distributed systems (e.g. microservices, SOA);
- Knowledge of techniques for working with asyncio and related libraries (projects use aiohttp / tornado);
- Excellent knowledge of paradigms and principles: OOP, SOLID, and GRASP, Architectural and Design Patterns, Security principles and Code testing practices;
- Understanding of network interactions: protocols, REST convention, auth standards and practices (oAuth 2.0, JWT);
- Deep understanding of RDBMS systems (PostgreSQL), experience crafting high-performance queries, db optimizations, and designing db structures;
- Deep knowledge and practical experience with SQLAlchemy (sync and async mode in declarative and table-oriented syntax);
- Experience with CI/CD tools (Azure DevOps will be a plus);
- Experience in deploying and managing apps in the public cloud (Azure will be a plus);
- Experience with Docker and Kubernetes;
- Advanced proficiency with unittest, pytest, mock and other common testing tools;
- Experience with troubleshooting, profiling and debugging of applications, refactoring process, Agile software development processes and technologies;
- Fluent / Upper-Intermediate English.
Desirable:
- Participation in Data and AI products development process Azure ecosystem knowledge;
- Experience with Sentry and ELK stack;
- Flyte / Apache Airflow / NiFi / Luigy production experience and usage for ETL processes;
- Experience with messaging systems (RabbitMQ);
- Azure ecosystem knowledge;
- Deep knowledge alembic;
- Understanding db migration process and data migration problems;
- Python code and SQL requests profiling and optimization experience;
- Work with Sentry, New Relic, Raygun;
- Pydantic and SQLModel deep knowledgeDescription.
-
· 71 views · 11 applications · 20d
IT Systems Engineer
Full Remote · Countries of Europe or Ukraine · 5 years of experience · B2 - Upper IntermediateSummary We’re expanding our ITSM team and looking for a versatile IT Systems Engineer to help manage and evolve our estate of ~1,500 proprietary devices and associated platforms. This is a hands-on role focused on device lifecycle management, platform...Summary
We’re expanding our ITSM team and looking for a versatile IT Systems Engineer to help manage and evolve our estate of ~1,500 proprietary devices and associated platforms.
This is a hands-on role focused on device lifecycle management, platform administration, and supporting junior DevOps functions. You’ll also assist with corporate IT operations, including SaaS access, license management, and liaising with our MSP.
* Full-time, Permanent
* European timezone. B2/C1 Engish
* Location restrictions: European Union, Eastern Europe, Ukraine, Poland, Georgia, ArmeniaAbout the Role
Transforming the leisure and tourism photography experience: Powered by patented technology, our platform combines advanced association methods with an AI learning engine to enable real-time media streaming at scale, without compromising guest privacy.
The platform uses AI to recognize individuals within crowded and dynamic environments such as amusement parks and events, allowing guests to simply upload a selfie to match it with media captured in real time. The platform automatically associates all relevant photos and videos with a user and delivers them directly to their device.
We’re expanding our ITSM team and looking for a versatile IT Systems Engineer to help manage and evolve our estate of ~1500 proprietary devices and associated platforms. This is a hands-on role focused on device lifecycle management, platform administration, and supporting junior DevOps functions. You’ll also assist with corporate IT operations, including SaaS access, license management, and liaising with our MSP.
This is not a traditional end-user support role; it’s about managing the systems, platforms, and infrastructure that underpin our proprietary technology.
Key Responsibilities
- Design and develop standard device profiles to meet operational requirements and ensure consistency, compatibility, and ease of deployment.
- Support provisioning and deployment of devices, including installation and configuration.
- Monitor and maintain devices, ensuring timely patching, software updates, and compliance with operational and security standards.
- Act as an escalation point for internal and partner technical incidents and service requests, ensuring timely resolution.
- Investigate and resolve issues remotely where possible, escalating tickets to internal teams or external vendors where required
- Support problem management, by contributing to root cause analysis, and implement or recommend corrective actions
- Support change management processes by ensuring proposed changes are appropriately assessed, documented, and communicated
- Produce reports on devices status, technical incidents, and support ticket volumes, and contribute to review meetings with management and stakeholders
- Administer IT SaaS platforms used across the business, providing access control, configuration, and support.
- Assist DevOps roles with domain setup, database configuration, and system provisioning
- Support corporate IT operations by liaising with our MSP, assisting with urgent requests, escalating issues, and helping to streamline approvals
- Assist with the implementation and monitoring of security controls on devices and platforms to align with policy and compliance requirements
- Support information security operations by assisting with incident response, audit readiness, and helping maintain documentation and reporting as required.
- Participate in the ongoing development of the Service Management function
- Contribute to documentation, process improvement, and automation initiatives
- Work closely with internal teams (Development, DevOps, Engineering) to build strong relationships, understand requirements and deliver appropriate solutions
Personal Attributes
- Proactive and self-motivated
- Comfortable working independently and collaboratively
- Comfortable working in a fast-paced, non-traditional IT environment
- Strong communication skills, especially when working with technical and non-technical stakeholders
- Willingness to learn and adapt in a dynamic environment
Requirments
- 1+ years of work experience with Software as a Service (SaaS)
- 2+ years of work experience with Scripting
- Experience managing Windows-based devices and imaging tools
- Experience with scripting (PowerShell, Bash, etc.)
- Familiarity with patching, software deployment, and remote monitoring and management tools
- Experience administering Identity Access Management (IAM) across SaaS platforms.
- Strong troubleshooting and problem-solving skills Desirable
- Experience managing Linux-based devices and imaging tools
- Experience working within ITSM frameworks and principles (e.g. ITIL, incident, problem, change management)
- Knowledge of cloud services across AWS, Google Cloud Platform (GCP), and Microsoft Azure
- Familiarity with security frameworks and standards (e.g. SOC 2, NIST, Cyber Essentials)
-
· 119 views · 8 applications · 3d
Expert .NET Engineer
Full Remote · Ukraine · 10 years of experience · B2 - Upper IntermediateSummary - Location: Ukraine (we look at Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions) - Duration: a 3-month project, but with good chances to turn into a permanent engagement -...Summary
- Location: Ukraine (we look at Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions)
- Duration: a 3-month project, but with good chances to turn into a permanent engagement
- Rate for Expert-level .NET:
- PE (FOP 3 group) is needed
- Start - ASAP
- English - Upper-Intermediate and higherAbout the role:
As an Expert .NET Engineer, become a part of a cross-functional development team, engineering experiences of tomorrow. The client ecosystem domain is responsible, among other things for the integration of partnerships (3rd party solutions). As part of the company's vision they would like to allow Integration with the digital wallet and visualization of a stablecoin (crypto-related) in the user account.
Responsibilities:
- Back-end development to meet customer’s business needs and implement components according to modern software development environment (microservice architecture)
- Work on API creation and integration
- Taking part in the decision-making process in design application architecture, solution development, architecture and code review
- Develop and review feature design documents and provide inputs/update to specifications for the solution
- Design and implement a set of various types of tests (unit, integration, functional, etc.)
- Proactive position in solution development, processes improvements
- Working in an international distributed team in an Agile environment
- Communicate with PMs, engineers, Architects, QA and other colleagues and stakeholders
- Delivering the product roadmap and plannings
- To use high coding standards, software best practices and write highly testable, automatable and performant code over the whole SDLC
Requirements:
- Experience in software development for more than 7 years
- Excellent knowledge in: Clean code practices, OOP and OOP
- Excellent knowledge in Programming:
- Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
- Database theory (RDBMS, NoSQL)
- Code testing practices
- Algorithms
- Data structures
- Architectural, Enterprise, and Design Patterns
- Security patterns, Reverse engineering resistance, Common attack types (OWASP)
- Front-End: React
- Understanding of network interactions:
- Protocols
- Conventions (e.g., REST, RPC)
- Authentication and authorization flows
- Standards and practices (e.g., oAuth, JWT)
- Excellent knowledge and experience in C# and .NET
- Practical commercial experience with:
- REST API development
- .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI)
- Testing frameworks (e.g., NUnit, XUnit, MSTest)
- ORM (e.g., Entity Framework, Dapper)
- RDBMS (e.g. SQL Server, MySQL/MariaDB, PostgreSQL)
- Key-value storages (Redis)
- Messaging systems (e.g., RabbitMQ, Azure ServiceBus, Apache Kafka, ActiveMQ, AWS SQS, Google Pub/Sub)
- Web Servers
- Version control systems (GIT)
- Continuous Integration tools (e.g., Gitlab Pipeline, Jenkins, Azure DevOps)
- Builders
- NoSQL (e.g., MongoDB, ElasticSearch, CouchDB)
- Experience with:
- Troubleshooting, profiling and debugging applications
- Creation of software architecture and design of complex applications, platforms, microservice solutions
- Code Review and Refactoring process
- Experience with payment or financial apps
-
· 27 views · 6 applications · 9h
Senior Performance QA Engineer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateSummary - Extensive Performance Testing Experience (+3 years); - Experience with Gatling and Jmeter; - Working experience with service side monitoring tools (AppDynamics, NewRelic, Graphite, etc.); - The start date is ASAP. - The model is direct hiring. -...Summary
- Extensive Performance Testing Experience (+3 years);
- Experience with Gatling and Jmeter;
- Working experience with service side monitoring tools (AppDynamics, NewRelic, Graphite, etc.);
- The start date is ASAP.
- The model is direct hiring.
- Duration is 3 months (with a possibility of extension, although the chances are not high);
- Location: Ukraine (Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions) and Poland.Project Description:
Our client is an innovative trading platform and digital wallet targeted at the sophisticated trader. With a strategic vision to be the go-to digital wallet of choice for sophisticated FX and crypto traders, a critical success factor will be best-in-class design, user experience, and functionality.
The business plans to launch a digital wallet with a charging engine to provide new functionalities for sophisticated traders. This initiative will offer seamless integration to Google Pay and Apple Pay, activate a monetization strategy, and establish a scalable foundation for expansion across Asia and the Americas.
Responsibilities:
- Determine the performance test requirements and Performance Test strategy;
- Set up a performance testing framework from scratch
- Responsible for creating and maintaining test artifacts (plans, reports, dashboards) and ensuring they meet the client's expectations;
- Develop and support load testing scripts and scenarios using various protocols and exchange formats for back-end and middleware systems using Gatling and other tools;
- Execute load, stress, volume, and endurance Tests as required;
- Identify potential and ongoing performance and capacity issues, conduct the corresponding analysis, reporting, and recommendations.
Requirements (Hard skills requirements):
- Extensive Performance Testing Experience (+3 years);
- Ability to set up a Performance testing process from scratch and plan performance testing activities;
- Experience with Gatling and JMeter;
- Understanding of performance bottlenecks, end-to-end performance measures (server response time, throughput, latency, etc.), and what to be tuned to get better performance and scalability;
- Solid experience with any object-oriented or scripting programming languages;
- Working experience with service side monitoring tools (AppDynamics, NewRelic, Graphite, etc.);
- Very Strong English verbal and writing skills;
- Ability to set up and maintain jobs using CI tools, i.e., Jenkins, as a plus.