Wolters Kluwer - Kennesaw, GA

posted 2 months ago

Full-time - Mid Level
Kennesaw, GA
10,001+ employees
Publishing Industries

About the position

The position involves managing and coordinating activities related to the design, development, and implementation of software operating systems for products. The role requires overseeing the development of architectural, software engineering, and test strategies and systems, while also focusing on growing strong teams. The successful candidate will lead and supervise agile software development teams in delivering software products and components that support multi-tier SaaS solutions, ensuring timely and high-quality delivery. The position emphasizes designing and building products that delight customers, utilizing Agile methodologies, primarily SCRUM, and fostering a culture of engagement that promotes innovation and career development. In this role, the individual will work closely with engineering teams, architects, quality assurance analysts, technical leadership, and product owners to ensure alignment with business requirements. Active participation and leadership in the full Software Development Life Cycle (SDLC) is expected, including requirements analysis, solution design, software engineering, quality engineering, and technical documentation. Staying up-to-date with emerging technology and industry trends is crucial, as is evaluating new tools and technologies to continuously improve web application development practices. The candidate will also be responsible for problem-solving and resolving technical issues, proactively identifying potential risks, and developing mitigation strategies. The position requires designing and implementing quality upfront initiatives, working in partnership with Product Management to achieve product delivery goals, and overseeing the development and implementation of designs. The candidate will manage projects and the Agile teams working on them, approve project initiatives, and collaborate with directors to determine departmental budgets and schedules. Additionally, the role involves reviewing cost/benefit analyses of design alternatives, ensuring the identification and implementation of improvements to the development process, and improving efficiencies and reducing costs through adherence to project management and Agile methodologies. The candidate will conduct coaching and performance reviews, recommend candidates for promotion, and manage performance improvement plans as necessary, fostering overall employee career development and managing recruiting efforts to fill individual positions.

Responsibilities

  • Manage and coordinate activities related to the design, development, and implementation of software operating systems for products.
  • Oversee the development of architectural, software engineering, and test strategies and systems.
  • Lead and supervise agile software development teams in delivering software products and components on time with high quality.
  • Work with engineering teams, architects, quality assurance analysts, technical leadership, and product owners to ensure alignment to business requirements.
  • Participate actively and provide leadership in the full SDLC including requirements analysis, solution design, software engineering, quality engineering, and technical documentation.
  • Stay up-to-date with emerging technology and industry trends.
  • Evaluate new tools and technologies to continuously improve web application development practices.
  • Actively participate in problem solving and resolving technical issues and challenges.
  • Proactively identify potential risks and develop mitigation strategies.
  • Design and implement quality upfront initiatives.
  • Work in partnership with Product Management to achieve product delivery goals.
  • Oversee and participate in the development and implementation of designs and approve designs.
  • Ship high quality products on time and on budget.
  • Manage projects and the Agile teams working on them.
  • Approve project initiatives and collaborate with directors to determine departmental budgets and schedules.
  • Review cost/benefit analyses of design alternatives and collaborate with technical staff before selecting final design.
  • Ensure the identification and implementation of improvements to the development process.
  • Improve efficiencies and reduce costs through adherence and enhancements to project management and/or Agile methodologies.
  • Conduct coaching and performance reviews, recommend candidates for promotion, and manage performance improvement plans as necessary.
  • Foster overall employee career development and manage recruiting efforts to fill individual positions.

Requirements

  • Bachelor's Degree in Computer Science or equivalent software engineering degree or experience.
  • Minimum 7-8 years of relevant experience working within product software engineering.
  • Adept at tools and technologies such as C#, .NET, the Microsoft development stack, web development tools including Angular, data modeling and data storage strategies, containerization, and web application hosting frameworks.
  • Experience actively utilizing Artificial Intelligence to improve both the application development process and software product user experience is a strong plus.
  • Experience managing Agile teams, particularly SCRUM teams who develop on the full end-to-end Microsoft stack.
  • Experience leading teams or projects.
  • Experience designing and implementing quality upfront initiatives.
  • Strong organizational, planning, and communication skills.
  • Ability to work hand in hand with Product Management to achieve product delivery goals.

Nice-to-haves

  • Experience with cloud technologies and services.
  • Familiarity with DevOps practices and tools.
  • Knowledge of security best practices in software development.

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