The Senior Software Engineer I will be a key contributor to the development and enhancement of CivicPlus’s products, showcasing their expertise in software design and problem-solving.
Requirements
- Proficient with .NET Core, ASP.NET, MVC, Web API, C-Sharp
- Or PHP, MySQL, Laravel
- Or Ruby on Rails, PostgreSQL, Ember
- Proficient with JavaScript
- Understanding of SOLID design principles
- Experience with unit testing and writing testable code
- Proficient with source code control tools and techniques
Responsibilities
- Abstract requirements to analyze and design innovative new software solutions for enhancement of the company’s products
- Efficiently develop code using the company’s best practices and current software patterns
- Read, understand, debug code to find and solve current software problems and resolve defects
- Test and own software solutions appropriately throughout their lifecycle
- Actively participate as a full member of an Agile development team
- Mentor and train other developers
- Understand the team’s deployment pipelines and processes
Other
- This role requires active participation in mentoring, combined with a keen interest in staying abreast of technological advancements that will contribute significantly to the success of the team and the company's products.
- Effective communication skills
- Professional experience developing highly scalable API's and integrations
- Solid understanding of Web application architecture and operations
- 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.