About the Role
Responsible for leading a development team on the creation of a unique multi-faceted application.
Required Skills & Demonstrated Experience
Analyze complex system requirements.
Design software tools and subsystems to support software reuse and domain analyses.
With Sponsor oversight, manage the implementation of new software tools and subsystems.
Translate detailed design into software.
Conduct development activities such as coding, testing, debugging and refining the software.
Prepare documentation such as program-level, user-level and security documentation.
Enhance software to improve efficiency.
Deploy and maintain a cloud-based infrastructure to support a web application with micro services backend.
Develop detailed designs.
Decompose requirements.
Develop key features and enhancements.
Work with other systems engineers and developers.
Provide technical guidance in software engineering techniques.
Provide guidance on the use of automated support tools.
Prepare required documentation, including both program-level and user-level documentation.
Provides a total systems perspective, including a technical understanding of project relationships, dependencies, and requirements of hardware and software components.
Consults with customers to determine present and future user needs.
Provides frequent contact with customers, traceability within program documents, and the overall computing environment and architecture.
Defines, analyzes, tracks, and reviews requirement.
Understands enterprise systems to ensure compliance and integration of project requirements.
Will serve as the primary POC to the customer regarding oversight of full-stack software development across platforms and applications deployed to production.
Shall provide technical guidance to ensure program deadlines are met.