Senior Software Development Manager

Cozen O'ConnorPhiladelphia, PA
111d

About The Position

The Philadelphia office of Cozen O'Connor is currently seeking an experienced, results-oriented IT professional to lead a development team. Join the Cozen Development Operations organization as Senior Software Development Manager, steering the creation and modernization of on-premises solutions built on .NET and SQL. You will architect and code resilient, multi-tier applications, optimize performance of existing services, and develop rigorous engineering disciplines and clean architecture. You will help lead the effort in translating complex business processes into applications for the company while you drive the technical vision that powers our core systems. We are looking for a hands-on development leader who can devise and then implement their vision to help lead Cozen O'Connor through a period of transformational change in IT while maintaining and improving existing legacy applications.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Business Administration, or related field.
  • 8+ years of hands-on software development experience, with at least 5 years in a leadership or management role.
  • Demonstrated experience architecting and developing .NET applications and services.
  • Proficiency in SQL Server and experience with cloud or hybrid environments (Azure preferred).
  • Experience implementing and maturing SDLC processes, including Agile methodologies.
  • Strong background in application security, including secure coding practices and use of security tools.
  • Excellent organizational, analytical, and interpersonal skills.

Nice To Haves

  • Experience in business intelligence, data mining, and reporting solutions is a plus.
  • Prior experience in a law firm or professional services environment is highly desirable.

Responsibilities

  • Lead, mentor, and grow a high-performing software development team, fostering a culture of continuous improvement and innovation.
  • Architect, design, and develop robust .NET applications and services, leveraging SQL Server and modern front-end frameworks (e.g., Angular, Blazor).
  • Oversee the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, deployment, and maintenance.
  • Understand, support, and maintain legacy .NET applications responsible for core business continuity.
  • Implement and mature development processes, including automated builds, deployments, and rigorous change control policies.
  • Collaborate with security and database teams to ensure application security, compliance, and performance.
  • Drive adoption of best practices in secure coding, including training on OWASP Top 10 and use of advanced security tools (e.g., SonarQube, Mend Bolt).
  • Establish and maintain strong relationships with key business stakeholders, translating complex business requirements into technical solutions.
  • Champion Agile planning and delivery, ensuring timely and high-quality release of features and enhancements.
  • Provide strategic vision and leadership for technology upgrades, business intelligence initiatives, and data management improvements.
  • Conduct code reviews, enforce design patterns, and promote clean architecture and SOLID principles.
  • Prepare and present project plans, ROI estimates, and staffing recommendations to senior leadership.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service