Job Title: Principal Software Architect Company Name: Catalis Job Url: https://recruiting.paylocity.com/Recruiting/Jobs/Details/3957296?jr_id=69a20656b600907a962853a5 Job Description: Lead/Principal Software Architect Fully Remote Description Who We Are Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes, enhance efficiency, and improve the delivery of government services to the public. At Catalis, we are committed to leveraging technology to make government interactions simpler, faster, and more accessible. The Opportunity We are seeking an experienced and motivated Principal Software Architect to lead and oversee the development, building and maintenance of a suite of next-generation cloud-based systems. This position will play a key role in the modernization of robust applications, in various stages of this journey, using the Microsoft stack, SQL databases, Terraform, Azure DevOps and AWS. They will be responsible for ensuring the successful delivery of high-quality software solutions by fostering strong, scalable architecture, code compliance, and performance through the judicious and extensive use of experience, tools and AI. This role requires excellent communication and documentation skills, exceptional attention to detail, and the ability to work effectively with offshore teams and cross-functional stakeholders. Additionally, this role demands a hands-on technical approach, including writing code to help shore up schedules, as the development team will work with you for any architecture direction. What You Will Do 1. Architecture Leadership and Development: Lead and mentor a small team of Software Architects in support of 60+ developers actively enhancing four or more major projects at any given time. Works with teams to create scalable, modular, serverless architecture with clear documentation and diagrams, with a focus on security and strong separation between product and implementation. Conduct team code reviews, mentor developers, and enforce coding and design best practices. 2. Technical Responsibilities: Develop plans and architectures to modernize Microsoft stacks to .NET Core and Blazor. Strong emphasis will be placed on scalability, automation, solid development practices, conversion and integration endpoints, test harnesses, and support documentation. Troubleshoot and resolve technical issues across application and database layers. Ensure adherence to development standards and proactively address technical risks. Research and implement emerging technologies to enhance performance and scalability. Extensive research and use of AI to assist in all aspects of the role in addition to mentoring and guiding development teams on its optimal use. 3. Cross-Functional Collaboration: Success in this role is heavily dependent on working with Professional Services, Support, Security, Product Managements and Engineering in other verticals to ensure low drama, repeatable customer success. 4. Process Improvement: With a portfolio of many software lines developed over many years, the ideal candidate will have aggressive, obsessive and untiring eye toward process improvement Requirements What You Will Need to Succeed Bachelor’s degree in Computer Science, Software Engineering, or a related field. Proven experience in a similar role, managing multiple development teams in a complex environment. 6+ years of experience in software architecture and development. Expertise in AWS, microservices, and modular architecture. Strong understanding of AI integration and data ingestion components. Expert experience with C#, .NET, SQL Server, and modern front-end technologies. Knowledge of Entity Framework and web services. Advanced Architectural Pattern Knowledge and System Design Approaches. Expertise in designing complex architectural runways and scalable system architectures. Cloud architectural design expertise and monolithic system transformation experience. Excellent problem-solving and analytical skills. Strong leadership and communication skills. Ability to complete Criminal Justice Information Services (CJIS) training and pass a secondary FBI Level background check. What we Offer A dynamic and supportive work environment in a mission driven organization Competitive salary and benefits package, including health, dental, vision insurance Unlimited PTO (paid time off) HSA and FSA options 401(k) plan with matching contributions Paid parental leave ABLE matching contributions for the disability community Employer paid short term and long-term disability insurance and group term life insurance Financial and legal assistance through our EAP (Employee Assistance Program) Opportunities for personal development and career advancement with free access to unlimited courses via Udemy The chance to make a significant impact on the delivery of government services and the lives of citizens EEO Statement We are an equal opportunity employer and value diversity. We are committed to an inclusive environment for all. All candidates will be considered based on qualifications, merit, and business needs without regard to race, color, religion, national origin, age, non-qualifying mental or physical disability, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.