Software Engineering Manager

Integral Consulting Services, Inc. - Rockville, MD (30+ days ago)3.6


Overview
Software Engineering Manager

Location: Rockville, MD

Long Term Contract

In-Person Final Interview

US Citizen/ Green card/ Other Work Authorization

Focus: Must have Java, Spring and AWS knowledge

Summary:
The Software Engineering Manager will oversee end-to-end development and delivery for a software solution. The solution is a web-based application built on micro-services architectures, single page app (spa) UIs, and AWS cloud infrastructure utilizing CI/CD and Agile methodologies.

Responsibilities:
  • Ensure delivery of high quality, highly reliable software solutions
  • Provide leadership to the team to include hiring, coaching and mentoring of varied levels of software engineers
  • Work with technical leads, architects and product owners to ensure the team’s work is aligned with enterprise-level architectural standards and solution delivered is of the highest quality
  • Act as an expert technical resource for enterprise architecture, solution architecture, and software development
  • Be an effective and high energy technical leader that serves as an advocate and change agent with respect to Agile practices
  • Steer the direction of Agile development efforts for one or more enterprise-level development initiatives
  • Assess current software development practices and principles to identify and implement process and software improvements
  • Ability to communicate business goals to software engineering team and team accomplishments to senior staff members.
  • Consistently deliver solutions on a regular schedule, communicate changes and coordinate with integrated teams to ensure application reliability.
Required Expereince:
  • 10-15 years of expereince with minimum recent 5 years as Manager
  • Must have been a Software Developer previously
Prior role as Manager for a web software development team, including:
  • Managing large, complex projects in a high-tech development environment with multi-function teams
  • Managing risks, escalation and production support
  • Communicating with senior management
  • Providing leadership to business analysts
  • Collaborating with customers
  • Developing strategies and solutions of high business value while becoming a trusted partner of business users and executives
  • Strong and creative problem-solving abilities
Strong technical background
  • Experience as technical lead or architect on a software team
  • Able to evaluate complex project risks and issues accurately and objectively
  • Understand, promote and easily talk to the tenets of building high quality software
  • Experience in implementing design patterns and ability to adapt to changing patterns quickly
  • ‘Big picture’ thinker who can look ahead to long-term impacts to the decisions made
Motivational leader
  • Passionate and enthusiastic personality
  • Strong interpersonal skills including mentoring, coaching, collaborating, and team building
  • Promote empowerment of the team, ensure that each team member is fully engaged in the project and making a meaningful contribution, and encourage a sustainable pace
  • Manage personalities to ensure a strong team environment
Desired Experience:
  • Java technology stack and best practices
  • Experience working in Agile/Scrum environments
  • Experience with implementing process improvements to raise the bar of software quality and delivery