Successful candidates will possess extensive experience in software architecture, designing and developing complex IT information systems, as well as the ability to advise development teams and stakeholders regarding modern software development practices. The Software Engineering Manager will be expected to work with stakeholders, developers, and middleware engineers to define and track development of enterprise applications to implement changing business needs with robust testing and documentation within an agile environment. The Software Engineering Manager will have excellent communication skills and possess an in-depth understanding of IT architectures and patterns. Candidates must.be capable of communicating strategies to key stakeholders and other team members and have demonstrated experience coordinating with assigned developers and middleware engineers to ensure compliance with cybersecurity requirements and timely completion of tasks.
An understanding of DoD and government security standards and policies are needed to ensure all deployed changes are highly secure and available.
Qualifications:
-
6+ years' experience in full-stack development of complex information systems
-
2+ years' leading the design and development of IT solutions.
-
Experience in SQL and working with relational databases (i.e., Oracle, IBM DB2, MS SQL Server, and PostgresSQL).
-
Experience with DevOps tools such as Git, Jenkins, Maven, Ansible and Junit.
-
Experience implementing APIs using SOAP, REST, BULK APIs etc.
Typical Duties/Abilities:
-
Provide technical leadership and support to multiple agile development team(s) to deliver solutions with architectures that provide capability improvements, reduced maintenance costs and flexibility to adapt quickly to customer needs.
-
Facilitate technical discussions with development teams and support application modernization efforts, reviewing and presenting recommendations for infrastructure and system options to stakeholders.
-
Support system owners, stakeholders and/or users to address their requests, questions, and concerns.
-
Plan, coordinate, and track required tasks with stakeholders and assigned engineering and development resources throughout the development and implementation lifecycle.
-
Plan and coordinate software release deployments as well as upgrades or maintenance tasks associated with middleware technologies and databases utilized by the information system.
-
Demonstrable ability to adapt in a fast-paced environment to see different points of view to help teams align, focus, and stay effective in a fast-paced environment as technologies, patterns and business decisions evolve.
Soft Skills
-
Experience working with Agile methodologies (Scrum, Lean Startup, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts)
-
Strong communication and collaboration skills with a track record of taking solution ownership.
-
Ability to articulate architecture, design and configuration choices and bring about consensus.
Education/Certifications:
-
BS degree in Information Technology, Comuputer Science, or another related technical discipline.
-
CompTIA Security+ certification (preferred)
**MUST BE A US CITIZEN AND BE ABLE TO COMPLETE THE GOVERNMENT'S BACKGROUND INVESTIGATION**
d1ce