> Markdown version of [/jobs/ext/538608-software-engineer-i](https://www.wearedevelopers.com/jobs/ext/538608-software-engineer-i). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer I - **Company:** CITYZEN SOLUTIONS, INC. - **Location:** United States (Remote available) - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), .NET Framework, Artificial Intelligence, ASP.NET MVC Framework, Microsoft Azure, C Sharp (Programming Language), Cascading Style Sheets (CSS), Software as a Service, Code Review, Software Debugging, Software Design Patterns, DevOps, Human-Computer Interaction, JQuery, Microsoft SQL Server, Software Engineering, Systems Architecture, Strategies of Testing, Software Organization, ReactJS, Solid Principles, Software Version Control - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9896caa79a68bbab ## About the Role Do you have experience in Version control?, * ASP.NET MVC, .NET, C#, MSSQL, React, Javascript, jQuery, HTML/CSS, Azure, DevOps. Leverage AI as a productivity multiplier to solve business problems and improve internal processes. * Solid problem-solving and debugging skills, with the ability to tackle more complex and ambiguous issues. * Proficiency in software development best practices, including SOLID principles, design patterns, and testing strategies. * Experience designing, developing, and maintaining end-to-end features or services of low to moderate complexity. * Familiarity with system architecture concepts and ability to articulate trade-offs. Personal Qualifications * Strong ownership mindset with the ability to work independently on medium to larger scopes. * Proactive communicator who ensures alignment across team members and stakeholders. * Demonstrates leadership qualities, including empathy, patience, and strong collaboration/communication skills . * Curious and forward-looking-consistently seeking ways to improve systems, processes, and team practices. ## Description PublicInput develops and supports Software-as-a-Service (Saas) solutions designed for government agencies and their consultant partners to facilitate and manage better communication with the public. Based in Raleigh, NC, the company was founded with a vision to access and elevate historically underrepresented communities in the municipal and state planning process, while simultaneously streamlining cumbersome administrative work that so often prevents equitable outcomes. With a shared background in planning consulting, the company's co-founders believe that technology can play a key role in making government more responsive and representative of communities' broadest needs. Our Approach Many engagement solutions only address small parts of the engagement process, offering a piecemeal approach that relies on third-party partnerships to fill in the gaps. PublicInput uses a unified approach, blending traditional and virtual engagement tactics via one integrated platform. Reliable, equitable, and simple, our easy-to-use user interface gives governments all the tools needed to facilitate successful public engagement., The Software Engineer I contributes to the development and delivery of customer-focused solutions while building a strong foundation in software engineering practices. They work collaboratively within a team to develop and maintain low to moderately complex components, applying problem-solving and debugging skills to deliver reliable, maintainable, and efficient solutions. Through guidance from experienced peers, they continue to strengthen their technical capabilities by participating in code reviews, learning established design patterns, and contributing to high-quality engineering outcomes. In this role, you will begin developing an understanding of the broader product and engineering landscape-learning how design and implementation decisions impact scalability, reliability, maintainability, and the overall customer experience., Develop low to moderately complex features and components with guidance from experienced peers while building strong problem-solving and debugging skills. Collaborate with team members to break down tasks into manageable solutions and deliver reliable functionality that meets quality expectations. Contribute to a culture of learning by sharing knowledge, developing documentation or learning materials, and participating in discussions around engineering principles such as security, scalability, accessibility, performance, and testability. Balance timely delivery with learning how to build solutions that support long-term maintainability and operational health., Partner with stakeholders-including product managers, designers, technical leads, and support teams-to understand customer and business requirements for features and enhancements. Contribute to implementing solutions that align with product goals while incorporating customer feedback and insights with support from senior engineers. Develop an understanding of how technical decisions impact the broader product experience, and proactively seek opportunities to improve reliability, efficiency, observability, and consistency across systems and operations. ## Related Videos - [WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney](https://www.wearedevelopers.com/videos/1309-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Hiring AI Native Talents](https://www.wearedevelopers.com/videos/100268-hiring-ai-native-talents) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) ## Related Articles - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)