Software Architect

Remote: 
Full Remote
Contract: 
Work from: 
Israel

Offer summary

Qualifications:

Over 10 years of software engineering experience, with at least 5 years in architecture roles., Deep knowledge of Kafka, PostgreSQL, MongoDB, and Elastic Search., Proven experience designing and deploying production systems on Kubernetes., Strong proficiency in Java, Python, .NET Core, and .NET Framework..

Key responsibilities:

  • Define system architecture, integration strategies, and technical roadmaps.
  • Lead design efforts and take POCs from idea to deployment with minimal risk.
  • Collaborate with cross-functional teams to ensure alignment between infrastructure and applications.
  • Participate in architecture reviews, threat modeling, and support customer discussions.

mPrest logo
mPrest
51 - 200 Employees
See all jobs

Job description

Description

mPrest’s Civil Department is responsible for designing and delivering mission-critical systems that support energy, utilities, smart infrastructure, and more. We are looking for an Architect to join our high-impact team and work closely with the Architect , Dev Team Leader & DevOps Team Leader to shape and scale innovative platforms in production environments.

Role Overview

As a Senior Architect at mPrest, you will write and lead design efforts across multiple projects, working at the intersection of software architecture, cloud-native infrastructure, and real-time data systems. You will guide cross-functional teams, influence technology strategy, and be hands-on in both design and decision-making.


Responsibilities

  • Work side-by-side with another Architect to define system architecture, integration strategies, and technical roadmaps.
  • Take POCs from idea to deployment with minimum risk and maximum impact, ensuring business alignment and technical viability.
  • Lead high-level and detailed design of complex distributed systems using KubernetesJavaPython.NET Core, and .NET Framework.
  • Write high-level and detailed level design documents.
  • Drive architectural best practices, security by design, scalability, and maintainability across projects.
  • Collaborate with DevOps, Backend, Frontend, QA teams to ensure alignment between infrastructure and application layers.
  • Participate in architecture reviews, threat modeling, and design validation activities.
  • Support the development of internal tools, accelerators, and reusable services across the mPrest platform.
  • Take part in customer-facing discussions, architecture presentations, and requirement refinement sessions.
  • Mentor engineers and promote a strong engineering culture based on ownership, quality, and continuous improvement.

Requirements

Must-Have Qualifications

  • 10+ years of experience in software engineering, with at least 5+ years in architecture roles.
  • Deep understanding and experience with Kafka, PostgreSQL, MongoDB and Elastic Search.
  • Proven experience designing and deploying production-grade systems on Kubernetes.
  • Strong proficiency in JavaPython.NET Core, and .NET Framework.
  • Deep understanding of microservices, distributed systems, and integration patterns.
  • Hands-on experience with CI/CD processes in cloud-native practices.
  • Hands-on experience with CI/CD processes in On Prem OpenShift Environments.
  • Strong communication and interpersonal skills – must be able to collaborate effectively with both technical and non-technical stakeholders. And talk with our clients.
  • Experience with hybrid environments (on-prem + cloud).
  • Fluent in English – written and spoken.



Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Social Skills
  • Communication

Software Architect Related jobs