Software Development Sr Manager

Clearance Level
None
Category
Software Development
Location
Rensselaer, New York

REQ#: RQ50919

Travel Required: Less than 10%
Public Trust: None
Requisition Type: Regular

General Dynamics IT (GDIT) is looking for a passionate, highly skilled, self-motivated, experienced    Senior Manager of Application Development to join our team as we continue to partner with New York State of Health (NYSoH) to provide comprehensive health coverage to more than 4.5 million New Yorkers.

Our GDIT State & Local LLC team provides NYS with innovative and agile health benefit exchange (HBE) solutions that deliver the functionality required to comply by the Patient Protection and Affordable Care Act and provide the flexibility needed to easily scale up to support future requirements.

Here's where you come in:

You’ll join our talented Program Leadership Team. Our project is a large-scale Java web services environment.

The Senior Manager of Application Development oversees the delivery of new software features, enhancements and major version upgrades, in addition to day-to-day application support of the NYSoH platform. The person in this role will work closely with the Client, other program functions, and program Leadership team. This role will assist in the creation and development of the platform strategy working collaboratively with the extended program team.  This individual is expected to be a hands on leader for the Software Development teams and will promote quality, service, teamwork, growth and cost-effective management of the resources.   In addition to providing management and oversight, this individual helps develop and implement new technologies, manage relationships with key client partners, vendors and also monitors and enforces data security, compliance and quality control policies.  Individual will directly manage five (5) mangers, and indirect staff of 100+ software programmers, integrators and delivery resources. The individual must be a strong collaborator/team player and must have the ability to work in a matrix capacity as needed to support other program functions. 

Here’s what You’ll Do:

 

Planning and Management – 50%

  • Coordinate with the GDIT program Leadership team to help form the Product strategy.
  • Oversee departmental operations to insure efficiency, quality, service and cost-effective management of resources
  • Direct development  planning and procedure efforts
  • Hire, supervise, train, assist and evaluate  all personnel that are part of the development team
  • Develop the skills of subordinates and encourage growth.
  • Foster innovative collaboration and synergy between functional departments
  • Establish annual operational goals for all assigned employees that align with program priorities and evaluate performance toward achieving those goals.
  • Review budgets and activity reports to determine capacity for delivery.
  • Monitor and enforce the program’s ongoing quality efforts to support directives from leadership.
  • Monitor and enforce the ongoing security compliance efforts. Design work flow and procedures as needed.
  • Define implement and oversee departmental standards for programming, design, testing, documentation and implementation.
  • Assess and anticipate technology Change Requests and recommend appropriate action and resources requirements.
  • Propose software solutions to achieve the program’s business objectives coordinating and communicating as needed.
  • Select and manage assigned third-party IT delivery providers and outsourced relationships

Technology, Database & Application Development – 50%

  • Ensure that the development group is developing software by utilizing best practices and up to date components.
  • Facilitate group code reviews with the team.
  • Establish policies and procedures for code deployment.
  • Coach and mentor the individuals that comprise the development team.
  • Align regularly with the Leadership team.
  • Oversee and implement various phases of the software product life-cycle for new applications and projects.
  • Analyze and document business processes and technical specifications for existing applications and new software developments.

Here’s what You’ll Bring to the Table:

Education

  • Bachelor’s degree in Information Technology related field

Management and Technical

  • Four or more years leading a large Applications Development team either in a Lead or Manager role.
  • Skill in examining and re-engineering operations and procedures. Experience in formulating policy, and developing and implementing new technology, strategies and procedures.
  • Ability to manage resources.
  • Eight or more years of software development experience as a Software Engineer or active participant in the coding aspects of Software.
  • Skill in examining and re-engineering operations and procedures. Experience in formulating policy, and developing and implementing new technology, strategies and procedures.
  • A detailed understanding of all phases of the software life-cycle, large-scale web applications, and Internet theory and practice.
  • Ability to analyze and interpret data.
  • Understanding of development methodologies.
  • Dedicated to the 24-7 operation of all mission-critical applications and hardware.
  • Experience with small and large scale applied technologies, technology deployment and integration.
  • Skill in examining and re-engineering operations and procedures. Experience in formulating policy, and developing and implementing new technology, strategies and procedures.
  • A detailed understanding of all phases of the software life-cycle, large-scale web applications, and Internet theory and practice.
  • Ability to analyze and interpret data.
  • Understanding of development methodologies.
  • Ability to conduct reviews of deployments and apply lessons learned to development processes..

Soft Skills

  • Strong influencing skills to include negotiation, problem solving, and conflict resolution.
  • Solid analytical skills and understanding of processes, technology and operational concepts.
  • An unquestionable work ethic with the ability to accomplish established goals with minimal supervision.
  • Strong project management and people management skills.
  • A high degree of attention to detail.
  • Strong written and oral communication skills.
  • Strong technical documentation skills.
  • Strong teamwork skills.
  • Excellent leadership skills.
  • An ability and drive to adapt and learn new skills.
  • Ability to multi-task and shift with changing priorities and projects.
  • Ability to train, coach, and mentor direct reports.
  • Ability to document completed work and other development processes.
  • Fundamental knowledge of at least a single web programming language and the stack involved in receiving and responding to web requests. Fundamental knowledge of how databases are built, queried, and used for web applications

Here are the Bonus Points:

  • Master’s degree in an IT-related field.
  • Familiarity with the following technical environment:                                                 

Languages: Java, BASH Shell, SQL and PL/SQL

Web Technologies: JDBC, WSDL, HTML, JSP, XML, JSON, WSDL, WADL, DOM, JAX RPC, CSS, Dozer 5.5.1, Java Script, Angular JS, Type Script, jQuery, Ajax, Java Script, Log4J                                     

Frameworks: J2EE, Spring, Spring Boot, Spring Batch, JSP, Servlets, Drools, Hibernate, Web Services, RESTful Service, JMS, JUnit, JTest

Server: Kie Server 7.0, JBoss AS 7.0, Tomcat AS 9, JBoss PAM 7.2.1, WebSphere AS, IBM MQ, Apache Kafka

Development Tools: Eclipse Oxygen/2018-12/2019-03, STS 4.0, Visio, SOAP UI 5.4, Postman, IBM MQ Explorer v9.0, SonarQube

Build Tools: Maven, ANT, Maven, Jenkins, Hudson

Code Integration Tools: RTC, GIT

Supporting Products: Alfresco, Mulesoft, OpenText, Open Shift

Operating Systems:                                          Windows 10, Windows Server 2018, RedHat Linux

Scripting Tools: BASH Shell, SSH

Authentication Tools: LDAP, SiteMinder

Data Modeling tools:  Erwin, ER Studio

Database:  DB2

Data Management tools: DBeaver, TOAD, SQL Developer

Office Products: Visio, Microsoft Office Product Suite

Here are the Attributes for Success:

  • Track record of managing large software development team providing strategic and operational direction with a strong sense of urgency to drive issues to closure.
  • Passionate about client and team success.
  • A natural problem-solver who thrives in a collaborative environment, thinks outside of the box, communicates clearly, and is fascinated by creating solutions to challenges that have yet to be identified.

This position is based at GDIT’s Rensselaer NY Data Center.

We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.