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
You are having a very successful career not only designing and developing software, but making sure it is tested well, deploys quickly, is efficient in the cloud, and is thoroughly monitored, all in an automated fashion. You mentor your team, to help make them as productive as yourself, and reach out to other teams to smooth the overall process. And, most importantly, you’re past doing all this manually and are using Claude or other tools to automate the code writing, documentation and other facets that used to take so long.
We are seeking the above to help 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 .NET Core, React, Postgres databases, Terraform, Azure DevOps and AWS. You will help ensure 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. Best of all, you will be working with a team of very knowledgeable and successful developers in their own right, moving onto AI, wanting your success to help make the team stronger.
What You Will Do
1. Architecture Leadership and AI-first Development:
- Partner with 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.
- Help with team code reviews, mentor developers, and enforce coding and design best practices, all with an AI first mentality.
2. Technical Responsibilities:
- Help refine plans and architectures to modernize Microsoft stacks to .NET Core and React. 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, infrastructure and database layers.
- Ensure adherence to development standards and proactively address technical risks.
- Help 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.