
Software Engineering Manager II
Public Consulting Group
full-time
Posted on:
Location: 🇺🇸 United States
Visit company websiteSalary
💰 $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