CivicPlus is looking to solve software issues and defects and develop innovative software solutions by hiring a Lead Software Engineer to lead a team of engineers.
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 of unit tests and testable code
- Proficient with source code control tools and techniques
Responsibilities
- Analyze requirements to design innovative software solutions and solve current software problems and defects efficiently, using company best practices and current software patterns
- Have a good understanding of the high-level architecture employed by their team and cross-team interactions, and deployment pipelines and processes
- Provide technical leadership and mentoring for their development team and ensure the team's output adheres to standards and best practices
- Develop and maintain an environment that promotes innovation and collaboration and fosters high standards in both product effectiveness and quality
- Monitor team metrics and project progress, ensuring continuous improvement and maximizing team effectiveness
- Collaborate with closely aligned teams and departments to build trust and coordinate on projects and processes, championing efforts to drive reuse, standardization, and efficiency
Other
- Lead the recruitment, hiring, training, and supervision of staff with a focus on building a strong team skilled at developing high quality, performant software
- Highly effective communication skills
- 6yrs experience and a Degree in Computer Science or related field; or 8yrs of relevant experience
- Professional experience developing highly scalable API's and integrations
- Solid understanding of Web application architecture and operations