Available Offers for Microservices

Data Science Team Leader

Remotely
Full-time

The project - a platform for creating and publishing content on social media using artificial intelligence tools is looking for a  Data Science Team Leader with a focus on generative models (m/f).


Responsibilities:

— Study and transform data science prototypes.

— Research and implement appropriate ML algorithms and tools.

— Design machine learning systems.

— Develop machine learning applications according to requirements.

— Know the SOTA in the field of generative technologies and be able to reproduce key experiments.

— Develop prototypes based on generative models for multimodal content (text, images, video).

— Develop and implement a pipeline of product integration for successful prototypes.

— Manage a team of machine learners to plan, implement and support new technologic solutions.

— Understand how certain product features impact business results.


Requirements

— Previous experience efficiently conducting research and creating ad hoc generative prototypes.

— Previous experience in the management of RnD teams.

— A strong background in probability theory and statistics, data mining, and machine learning.

— Proficiency in Python and proven experience using popular ML packages (PyTorch, TensorFlow, huggingface,etc).

— Deliver your work to production as a stand-alone microservice.

— Be enthusiastic about DS and stay up to date with SotA Machine Learning algorithms and developments.

— Be eager to help your teammates, share your knowledge with them, and learn from them.

— Be able to write production code.

— Be open to receiving constructive feedback.

— Academic papers at major ML conferences is a plus.

— Experience as a CTO in a start-up is a plus.

Solution Architect

Remotely
Full-time

A specialist is required for our client's project to create specific solutions working with a stack of technologies:

Docker, Azure Container Apps, Bicep templating, Powershell, Azure Devops yaml CI/CD, Azure Storage, Azure Service Bus, Azure Networking (Private DNS Zones, Private Network/Subnets, CDN, Firewall, Network Security Group), Azure Frontdoor, Azure B2C, Azure Application Insights, M-Files, Document360, .NET 7, C# 11, ASP.NET Core, Blazor WASM, SwaggerGen, Azure Key-Vault, SQL Server.


Required Skills:

  • Experience building distributed architectures (microservices, service oriented architecture).
  • Event Driven Communication (Saga, Transactional Inbox/Outbox, Durable chains, Routing Slip).
  • Relational/non-relational Databases expertise - SQL Server.
  • Networking / Security (private networks and tunneling).
  • .NET Core 6,7 / C# 10,11 expertise, Entity Framework Core, Identity Server4.
  • UML Diagramming (Component/Flow/Sequence diagrams).
  • Monitoring tools / Alerting configuration experience.

English: B2+, C1

Locations: USA, Mexico, Lithuania

Solution Architect

Remotely
Full-time

To work on a large banking project, a Senior+, Lead, Lead+ Solution Architect is required.

You will have to:

  • Technical leadership in the implementation of the DBO project of individuals;
  • Review of the software architecture of the solution and the deployment infrastructure;
  • Participation in the development of the architecture of the solution, development of integration flows;
  • Technical coordination of internal and external teams;
  • Analysis of incidents and prevention techniques;
  • Development of solutions for monitoring and fault tolerance, systematic increase in the availability of the solution;
  • Coordination of all IT services of the bank to ensure smooth operation and/or incident resolution;
  • Making key technical decisions of the project;
  • Analysis of functional and non-functional requirements in the context of system and platform architecture;
  • Participation in setting tasks for analysts and developers;
  • Audit of decisions made by system analysts, choosing the optimal way to implement business requirements in accordance with the accepted approaches.

Required experience:

  • Understanding the concepts and limitations of distributed systems;
  • Experience in developing high-load WEB applications on architectures as a system architect/lead developer/tim lida;
  • Experience in managing a development team for at least 3 years;
  • Experience in designing from scratch or developing a microservice platform (plus translation from monolith);
  • Good knowledge of design and integration patterns;
  • Expert knowledge of the language Java programming;
  • Experience in developing architectural documentation (component, functional, deployment, etc.);
  • Knowledge of the Kubernetes/OpenShift/OKD platform;
  • Experience working with PostgreSQL DBMS and building a cluster;
  • Experience working with any Message/Streaming-oriented middleware from the list (Kafka, Rabbit MQ, NATS, Websphere MQ);
  • Confident knowledge of software development methodologies and principles.