DevJobs

Software Architect

Overview
Skills
  • Java Java
  • Python Python
  • .NET Core .NET Core
  • .NET Framework .NET Framework
  • Kafka Kafka
  • MongoDB MongoDB
  • PostgreSQL PostgreSQL
  • CI/CD CI/CD
  • Kubernetes Kubernetes
  • Elastic Search
  • OpenShift

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 Kubernetes, Java, Python, .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 Java, Python, .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.
mPrest