The City of Philadelphia needs a Software Engineering Manager to oversee the design and development of software within the City’s content management system, WordPress.
Requirements
- Understanding of the modern web platform and common architectures
- Server-side programming languages such as .NET Core, or Node.js
- Command line and shell scripts
- Web application security concerns and ways to mitigate them
- Git, or similar version control systems
- SQL, and usage of relational databases such as PostgreSQL, Oracle, MSSQL
- Amazon Web Services
Responsibilities
- Oversee the day-to-day operations of application engineering team
- Build bespoke solutions for departments across the city, either greenfield or modernization of existing legacy applications
- Enforce clean code and excellent coding practices
- Conduct thoughtful code reviews
- Help create a collaborative and inclusive environment where engineers are encouraged to ask questions and work in the open
- Create and reinforce a culture of quality
- Help conceptualize, build, and manage tooling that contributes to Developer Experience, automates away friction, and contributes to velocity
Other
- Supports and expands a culture that is supportive of diversity, equity, and inclusion were employees from all backgrounds can succeed and thrive.
- Helps to project timelines and capacity for individual team members.
- Encourages new growth for employees within their preview
- Conducts performance reviews.
- Models best practices.
- Develop and maintain strong partnerships with key members of the Digital Services team
- Coordinate and collaborate with partners in Digital Services, including User Experience and Content Strategy
- Bachelor’s degree is a good foundation for the work, and job-related experience around the competencies above is acceptable as well.
- At least three to five years of supervisory, management, or project management experience.