Back to all vacancies

Software Architect

Lviv, Poltava, Cherkasy, Vinnytsia, Remote, Full-time

Apply for the position

Project Description:

We are in the process of constructing a configurable platform that empowers insurers and ecosystems to deliver personalized coverage options to consumers. Our product simplifies the complexity of digital insurance programs, enabling partners to reap rewards without the obstacles.

Key features of our product include flexible APIs, integration with data-rich ecosystems, handling both technical and regulatory complexities, support for scalability, internationalization, and multi-brand usage, as well as seamless insurance underwriting process. Our aim is to make insurance complexity invisible, empowering stakeholders to efficiently set up, deploy, and experiment with any product across various distribution channels.

Requirements:

  • Extensive experience with C#, Cloud Platform Experience, CQRS, Microservices, Docker, NoSQL, SQL, Messaging (MassTransit), REST, Testing, JSON Schema understanding, Logging (OpenTracing, structured logging), and Git
  • Experience in designing and developing complex software systems
  • Solid understanding of system architecture, including the ability to work with complex distributed systems and cloud technologies
  • Strong problem-solving abilities, coupled with excellent communication and teamwork skills

Nice to have:

  • Familiarity with K8S
  • Experience with Azure services (CosmosDB, ServiceBus, Azure Storage, Azure DevOps, Azure SQL, APP/Container Insights)
  • Experience with Identity Provider - Azure B2C
  • Knowledge of Specflow
  • Experience with OpenIdDict (OpenIdConnect experience)
  • Experience with Rule Engines
  • Knowledge of Azure PowerBI
  • Experience with various integrations development

Scope of Work:

  • Design System Architecture: Create and implement robust software architectures for our configurable platform
  • Technical Leadership: Lead the design and development process, ensuring the solution is aligned with business needs and follows software development best practices
  • Collaborate: Work closely with the development team and stakeholders to ensure architectural consistency and coherence across the platform
  • Continuous Improvement: Actively seek and implement improvements in system performance, scalability, and reliability

Application Form for Software Architect

    We will add your contact details to our database and get back to you as soon as possible. Please see our Privacy Policy for more information.