Staff Engineer
CivicPlus
Description
Your Impact
The Staff Engineer will play a crucial role in enhancing the company's products through the design and development of innovative software solutions. Responsibilities of this position encompass a wide range of activities, from abstracting requirements to mentoring and training other developers. This role requires a comprehensive understanding of software architecture and a commitment to quality. The Staff Engineer will actively contribute to an Agile development environment, keeping the team aligned with the latest technologies and industry standards.
About CivicPlus
At CivicPlus, we strive to bring our company vision to life through innovation and collaboration. Supported by approachable leadership and transparent communication, we're empowered to make an impact on local government and the residents they serve. Grow your career alongside great people, where authenticity is welcome, successes are celebrated, and potential is nurtured.
What You’ll Do
As a Staff Engineer, you will:
- Abstract requirements to analyze and design innovative new software solutions for enhancement of the company’s products
- Efficiently develop code using best practices and current software patterns
- Read, understand, debug code to find and solve current software problems and resolve defects
- Deeply understand the high-level architecture employed by the team
- Deeply understand the team’s deployment pipelines and processes
- Test and own software solutions appropriately throughout their lifecycle
- Keep up to date with technology landscape and best practices
- Mentor and train other developers
- Acts as a technical consultant for other developers and projects teams
- Actively participate as a full member of an Agile development team
- Responsible for helping develop and update coding standards
- Create requirements that can be easily analyzed and abstracted by developers with less experience
- Ensure the team produces high quality and performant solutions in line with industry best practices
What We’re Looking For
We know that excellent candidates come from diverse backgrounds. Even if you don’t meet 100% of the listed requirements, we encourage you to apply!
Preferred Qualifications:
- At least 10 yrs of relevant experience
- Advanced proficiency with .NET Core, ASP.NET, MVC, Web API, C#
- Proficiency in PHP, MySQL, Laravel Or Ruby on Rails, PostgreSQL, Ember
- Proficient with JavaScript
- Deep understanding of SOLID design principles
- Experience with unit testing and writing testable code
- Excellent communication skills
- Advanced proficiency with source code control tools and techniques
- Professional experience developing highly scalable API's and integrations
- Deep understanding of Web application architecture and operations
- Experience with design patterns and their application
- Familiarity with Azure, AWS or other cloud platforms
Nice to have skills:
- Bachelor Computer Science or related field or relevant work experience
- Experience of React JS (preferred) or other front-end development ecosystem
- Experience of SQL, document databases, or other data persistence tools
- Experience with Agile development processes
- Experience with Docker or Kubernetes
Why CivicPlus?
This role offers:
- Lead with purpose by designing innovative solutions that elevate local government technology.
- Empower your team through mentorship, technical consulting, and setting high standards for quality and performance.
- Own the architecture with deep expertise in scalable APIs, deployment pipelines, and modern frameworks.
- Grow with impact in a collaborative, agile environment where authenticity and continuous learning are valued.
- This role will always be working on the most business-critical initiatives.
Compensation and Benefits
- Estimated Salary Grade Range: $130,000 - $200,000
- The actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience and is based on a 40-hour work week.
- Benefits: Comprehensive health insurance, dental insurance, vision insurance, Flexible Time Off, 401(k) plan, and more.
Our Hiring Process
- Introductory call with Talent Acquisition
- Interview with the Hiring Manager
- Panel Interview with CivicPlus team members, including a project activity
- Offer
Note: The process may vary slightly depending on the role.
Additional Information
- CivicPlus is currently unable to provide visa sponsorship for this position now or in the future. Applicants must be authorized to work in the US.
- We encourage you to apply as soon as possible, as applications will be reviewed on a rolling basis, and the posting may close at the discretion of the Talent Acquisition team
Equal Opportunity Commitment
CivicPlus is proud to be an Equal Employment Opportunity employer. We celebrate and support diversity for the benefit of our employees, products, clients, and communities. Reasonable accommodations are available during the interview process.