Key Responsibilities:
- Analyze complex cross functional business processes and defines integrated requirements in determining software’s expected business value
- Document functional and non-functional requirements via Functional Description Data in accordance with CDRL A003, Functional Description Data, DI-IPSC-82360, PWS Appendix C
- Ensure software development solutions are proven to deliver the required business results
- Communicate with business SMEs to ensure expectations are kept in line with project status
- Research, design, implement, and manage software programs
- Develop and test software to meet consumers' and clients' needs
- Write and implement efficient code based on requirements
- Monitor quality and performance of applications through testing and maintenance
- Develop quality assurance procedures
- Develop low code/no code solutions where appropriate
- Create automated unit and integration test cases, test and evaluate new code
- Identify areas for modification in existing programs and develop Government approved modifications
- Determine operational practicality of solution options
- Create analytic reports using data from the ARC Data Environment and embed reports in applications
- Troubleshoot, debug, maintain and improve existing software
- Compile and assess user feedback to recommend improvements to existing software and software performance
- Develop application programing interfaces (API’s) to interface with other government systems
- Work closely with developers in agile teams including business and systems analysts, Database Administrator (DBA)’s, and customers
- Collaborate with management, departments, and customers to identify end-user requirements and specifications
- Participate in agile development processes such as Sprint meeting, Backlog meeting, Sprint review, and Sprint retrospect
- Develop technical documentation to guide future software development projects
- Customer Meetings, User stories, Tasks breakdown, Database diagrams, Metadata, Test cases, User guide
- Create Product Roadmap in accordance with CDRL A005, Product Roadmap, DI-IPSC-82297, PWS Appendix C
- Deploy software tools, processes, and metrics
- Assist with migrating existing business systems to cloud platforms such as Salesforce
- Support Development, Security, and Operation (DevSecOps) initiatives
- Create and execute automated functional test, end to end test, regression test, and acceptance test packages for applications
- Conduct and manage user acceptance test process
- Verify automated Unit and Integration test results
- Design and develop automation scripts when needed
- Detect and track software defects and inconsistencies
- Perform White/Black box code scans with latest Government approved software
- Assist with SAER in accordance with CDRL A006, Software Assurance Evaluation Report, DI- IPSC-82249A, PWS Appendix C within five (5) calendar days after the end of each month
Qualifications Required to Perform This Service:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field or equivalent experience
- A minimum of 5-years technical experience with Microsoft (MS) Visual Studio 2019
- A minimum of 5-years technical experience with C#, Model View Controller
- A minimum of 5-year experience with Object Oriented Programming (OOP) design principles
- A minimum of 3-year experience with analytical and problem-solving skills
- A minimum of 1-year experience in performing in a team environment
- Excellent Oral and written communication skills
- A minimum of 1 year knowledge of Development and Operations (DevOps) and Agile methodology
- A minimum of 1 year knowledge of Microsoft .Net Web API
- A minimum of 3-year experience in test planning and documentation skills
- A minimum of 1-year experience in reporting test results