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.