Wolters Kluwer - Philadelphia, PA

posted 2 months ago

Full-time - Manager
Remote - Philadelphia, PA
Publishing Industries

About the position

The Manager, Software Engineering leads and develops Software Engineering staff, including Software Engineers, Architects, and Quality Engineers, utilizing SCRUM methodologies. This role is not only managerial but also involves hands-on technical contributions, providing coding and leadership support to the team. The manager coordinates activities related to software design, development, optimization, maintenance, troubleshooting, implementation, application security remediation, and test strategies for software systems. The position is remote, with a preference for candidates in the East Coast time zone, and requires occasional travel to Philadelphia and New York offices, up to 25% of the time. In this role, the manager is responsible for hiring, training, and leading staff across multiple engineering teams to create best-in-class software platforms. They will manage performance, coach, and foster growth among engineers while participating in hands-on development of key components as necessary, including Proof of Concept (POC) and Research and Development (R&D) initiatives. Collaboration with Product Software Engineering leadership, Architecture, and Agile teams is essential to drive development and testing best practices and ensure timely delivery of product requirements. The manager will also proactively manage technical debt, ensuring that it is raised, managed, and prioritized for resolution. They will drive application security best practices within the development organization, aligning with existing security policies. Additionally, the manager will provide application support and maintenance as needed, participate in the evaluation and implementation of third-party software solutions, and engage in process improvement initiatives while staying updated with technology changes. A strong understanding of software development processes and methodologies is crucial, as is the ability to share knowledge with peers and project team members.

Responsibilities

  • Hire, train, and lead staff for multiple engineering teams in the creation of best-in-class software platforms.
  • Manage performance, coach, and grow all the engineers.
  • Participate in hands-on development of key components as necessary, as well as POC (Proof of Concept) and R&D (Research and Development) initiatives.
  • Collaborate with Product Software Engineering leadership, Architecture, and Agile teams to drive development and testing best practices and delivery.
  • Lead and direct technical tasks, encouraging team collaboration, innovation, and project ownership.
  • Ensure each project team develops according to software development standards and best practices.
  • Collaborate with Product Management to ensure delivery of product requirements.
  • Proactively manage technical debt, ensuring it is raised, managed, and prioritized for fix.
  • Drive application security best practices within the development organization and align to the security policies in place.
  • Provide application support and maintenance as needed.
  • Participate in the evaluation/implementation of third-party software solutions.
  • Engage in process improvement initiatives and stay well updated with technology changes.
  • Encourage collaborative efforts and camaraderie with on-shore and off-shore team members.

Requirements

  • BA/BS in Computer Science, MIS, or related field; MBA degree or equivalent preferred.
  • Minimum of 7+ years of experience in a technology-based leadership role with progressive increases in leadership responsibilities.
  • Technical experience with Angular and Node.js.
  • Technical experience with AWS.
  • Technical experience with either SQL or NoSQL databases.
  • Proven track record of managing project resources to meet business and project needs in a direct supervisory capacity.
  • Ability to understand business strategy and create plans for implementing that strategy in projects.
  • Experience leading a team of offshore software engineers and quality engineers.

Nice-to-haves

  • Experience with Java.
  • Familiarity with micro-services architecture, SOLID design principles, TDD, and OWASP top 10.
  • Familiarity with CI/CD platforms.
  • Significant experience with SaaS and web-based technologies.
  • Knowledge of database design and object/relational database technology.

Benefits

  • Medical, Dental, & Vision Plans
  • 401(k)
  • FSA/HSA
  • Commuter Benefits
  • Tuition Assistance Plan
  • Vacation and Sick Time
  • Paid Parental Leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service