Principal Software Engineer Front-End
Listed on 2025-12-16
-
Software Development
Software Engineer, Full Stack Developer
Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results-focused. Career progress is based on merit and not years of service or attaining certifications. Our drive and dedication to creating great products for our global customers are at the heart of all we do! In joining Prometheus, you will become a part of the largest global provider of comprehensive enterprise asset management (EAM) software solutions that support the management life cycle for equipment maintenance and operations.
Role Overview: We are seeking a highly experienced Principal Software Engineer Front-End to serve as the technical anchor for the ePAS product. This individual will focus primarily on the front-end but should be highly capable working on the back-end and thinking across the entire product.
This individual will lead architecture, design, implementation, debugging and mentoring efforts, elevating the productivity and quality of the entire engineering team. The candidate we’re seeking combines deep expertise across MAUI, React, .NET, Postgre
SQL and modern CI/CD pipelines with a proven ability to mentor, troubleshoot, and deliver production-grade solutions.
Why This Role Matters: As the Principal Software Engineer Front-End for ePAS, you will shape the future of our web and mobile products used by customers worldwide. You’ll ensure the products are architected for speed, scale and reliability to ensure our customers have a world-class experience. If you thrive on solving complex challenges, mentoring others, and delivering impactful enterprise software—we’re excited to meet you!
Key Responsibilities:
- Define and evolve the software architecture for ePAS, ensuring scalability, maintainability and performance.
- Lead design and implementation of core features using .NET, MAUI (mobile), React (web) and Postgre
SQL, ensuring high quality and robustness. - Troubleshoot complex performance, stability and customer-facing issues—from root cause to resolution.
- Mentor and uplift junior and mid-level engineers; establish best practices, conduct code/design reviews and drive the team’s productivity and technical maturity.
- Own branching strategy, version control workflows and enforce standards across the engineering team.
- Manage build and release pipelines:
Git Lab CI, .NET CLI, Docker file setup, macOS security CLI (certificate/app signing), debugging macOS Git Lab runners via VNC. - Oversee CI/CD orchestration:
Argo CLI and kubectl for internal-dev deployments, AWX administration and S3 backup workflows, Git Lab token lifecycle management, app‑store delivery process (iOS/Android). - Debug and upgrade supporting systems including Java Spring backend services and Keycloak authentication/authorization components.
- Work with orchestration APIs (e.g., S3 API, Kubernetes API) and integrate with Git Lab and S3 APIs for automation.
- Perform or coordinate manual UWP builds, manage ABM (Apple Business Manager) device profile administration, certificate provisioning and renewal.
- Collaborate closely with product management, infrastructure and Dev Ops teams to deliver a cohesive end-to-end solution; act as a technical thought‑leader across disciplines.
- Preferably, manage Keycloak operations (configuration, policies, integration) and ensure identity‑access workflows integrate tightly with the mobile/web stack.
Qualifications &
Experience:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or equivalent degree.
- 10+ years of professional software development experience, with multiple years as a lead or principal engineer.
- Expert‑level hands‑on experience with: .NET (C#), MAUI (mobile solutions), React (frontend)
- Software architecture and design patterns at scale
- Proven experience mentoring and raising the productivity of engineering teams.
- Deep experience troubleshooting performance, scalability, memory leaks, and stability issues in production systems.
- Strong expertise in branching strategies (Git), CI/CD pipelines and build/deployment tooling (Git Lab CI, Docker, macOS runner administration, certificate signing).
- Experience with deployment orchestration (Argo, Kubernetes CLI), AWX/Ansible Tower, S3 automation…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).