What are the responsibilities and job description for the Principal Software Engineer position at Prometheus Group?
About Prometheus Group:
Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results-focused. 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.
Job Summary:
We are seeking a hands-on Principal Software Engineer – Mobile to lead the architecture, modernization, and delivery of enterprise mobile applications. This role is ideal for a software craftsman and technical leader who thrives on solving complex problems, mentoring engineers, and advancing modern development practices across the team.
The ideal candidate brings deep expertise in C#, .NET MAUI, and enterprise mobile architecture, along with proven experience upgrading and modernizing applications from Xamarin to .NET MAUI. This person will serve as a senior technical leader for mobile engineering, helping maintain architecture, release practices, and development standards across the team.
In addition to strong mobile engineering capabilities, this role will help advance the team’s use of AI-assisted development, particularly Claude Code, to improve code quality, design exploration, developer productivity, and overall engineering effectiveness. The right candidate will bring both practical experience using Claude Code in real-world development workflows and the leadership ability to help the team adopt these practices responsibly and effectively.
Key Responsibilities:
- Lead the design, development, and modernization of complex enterprise mobile applications with a primary focus on C# and .NET MAUI.
- Drive modernization efforts, including transitioning code written for Xamarin to .NET MAUI with attention to architecture, maintainability, performance, and delivery risk.
- Lead by example in applying advanced object-oriented programming, design patterns, and architectural principles, including domain-driven design and enterprise application patterns.
- Conduct thoughtful code reviews and provide actionable coaching to engineers across the team.
- Support and improve Git-based CI/CD pipelines and broader development workflows.
- Help lead and mature mobile release management practices for iOS and Android, including enterprise distribution, the Apple App Store, Managed Google Play, and related deployment channels.
- Collaborate closely with product managers, DevOps engineers, and other stakeholders to define and deliver high-quality software solutions.
- Help enforce best practices for mobile performance, reliability, maintainability, and secure application development.
AI-Assisted Development:
- Serve as a senior advocate and thought leader for the use of Claude Code and other AI-assisted development tools within the software development lifecycle.
- Bring hands-on experience using Claude Code to accelerate engineering work such as refactoring, debugging, test generation, documentation, issue investigation, and architectural exploration.
- Define and promote practical development workflows that incorporate Claude Code while maintaining strong standards for quality, security, and maintainability.
- Coach engineers on how to use Claude Code effectively as a productivity multiplier while preserving sound engineering judgment, code ownership, and technical rigor.
- Identify high-value use cases, establish guardrails, and help build repeatable team practices for AI-assisted software development
Required Qualifications:
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- 10 years of experience in software development, with at least 7 years building commercial applications using native or cross-platform mobile technologies.
- Deep expertise in C# and strong experience building production-grade mobile applications using Xamarin and .NET MAUI.
- Proven experience leading or contributing significantly to Xamarin to .NET MAUI migration or modernization efforts.
- Strong experience troubleshooting complex application, performance, and memory issues and implementing durable solutions.
- Strong understanding of object-oriented programming, SOLID principles, design patterns, and software architecture.
- Experience writing maintainable, testable code and applying unit testing and test-driven development practices.
- Expert in developing and consuming RESTful APIs including versioning, authentication and authorization, and API documentation.
- Advanced experience with relational databases such as SQL Server, PostgreSQL, and SQLite.
- Experience setting up and maintaining CI/CD pipelines and working within modern DevOps practices.
Nice to Have Skills (Backend / Full-Stack):
We are especially interested in candidates who can contribute beyond mobile when needed, as long as mobile and .NET MAUI remain core strengths.
- Experience with ERP or enterprise system integrations such as SAP, Oracle, or Maximo.
- Experience integrating mobile apps with backend systems, including sync patterns, offline-first behavior, caching strategies, and telemetry.
- Familiarity with distributed systems concerns such as observability, retries, rate limiting, and event- or queue-based processing.
- Experience supporting end-to-end solutions across mobile, API, web, database, and CI/CD workflows.
- Experience with React.js and/or React Native is a plus.
Benefits Overview:
We offer an attractive benefits program to meet the diverse needs of our teammates:
- Employee base HSA plan, dental, life and short-term disability coverage 100% paid for by Prometheus Group
- HSA & FSA plan options
- Retirement Savings with Generous Company Match & Immediate Vesting
- Gym membership to O2 Fitness
- Casual dress attire
- Half-Day Fridays
- Generous Paid Time Off
- Company Outings, Trips & Activities
Prometheus Group is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
#LIonsite