Public Consulting Group

Software Engineering Manager II

Public Consulting Group

full-time

Posted on:

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $175,000 - $193,400 per year

Job Level

SeniorLead

Tech Stack

SDLC

About the role

  • Lead 4-8 software engineers and ensure team adheres to standards and agile process
  • Responsible for design, architecture, implementation and business collaboration
  • Ensure code reviews are done
  • Perform complex and advanced development work
  • Plans, develops, tests, documents and implements software according to specifications and industry best practices
  • Converts functional specifications into technical specifications suitable for code development
  • Works with Delivery Manager to evaluate user requests for new or modified programs for feasibility, cost and time
  • Follow coding and documentation standards and participate in code review process
  • Collaborate with End Users to troubleshoot IT questions and generate reports
  • Analyze, review and alter programs to increase operating efficiency or adapt to new requirements
  • Implement complex reports and interfaces
  • Configure & deploy applications in all environments
  • Provide necessary knowledge transfer to support and services organizations
  • Continuously look for ways to improve effectiveness and efficiency
  • Provide technical assistance to less experienced team members; share expertise and may provide user training
  • Identify and keep abreast of novel technical concepts and markets
  • Author technical reports, papers, articles, patents and presentations when necessary
  • Maintain broad knowledge of state-of-the-art computer technology, equipment and systems; participate in professional development activities
  • Manage group of software engineers

Requirements

  • Seasoned leader in delivery through Agile SDLC
  • participated in scrum, grooming, and agile planning
  • System/application design, web and client-server technology
  • Excellent communication skills, experience working with non-technical staff to understand requirements necessary
  • Working knowledge of object-oriented language
  • Experience with Reporting tools
  • Exposure to automated testing, especially test-driven development, a huge plus
  • Thorough understanding of application development methodologies
  • Highly self-motivated and directed
  • Proven analytical and problem-solving abilities
  • Understanding of business strategy
  • Presentation skills
  • Project Management skills
  • Quality Management skills
  • Process implementation and improvement
  • Demonstrated initiative to stay abreast of current trends and technical advancements
  • Demonstrated understanding of the software product development life-cycle and continuous integration
  • Relevant Bachelor’s degree required with a Computer Science, Software Engineering or Information Systems major preferred
  • 14+ years of relevant experience preferred
  • 4+ years of previous experience managing a technical team