The Virginia Department of Social Services is seeking a Web Application Developer Analyst to design and deliver high-quality human services that help Virginians achieve safety, independence and overall well-being.
Requirements
- Experience working extensively in all phases of a project development life cycle from Requirements analysis, Design, Implementation, Testing, Documentation, Standard reviews and Maintenance support.
- Experience developing through all phases of Project Life Cycle: Analysis, Design, Build, Testing, and Deployment using Iterative, AGILE and waterfall models of project development.
- Experience with RDBMS, SQL, Java Script, jQuery, Ajax, and/or XML / XSLT, JavaScript, HTML and CSS, JSON.
- Experience using defect tracking and source code utilities, such as: GIT CI/CD, JIRA and/or Rational software or equivalent toolset.
- Experience in Object Oriented Analysis and Design, UML
- Experience in the design and development of SOA for publishing as well as consuming web services, development of Workflows for exposing Web services using SOAP and Restful.
- Experience working on relational databases (Oracle, MS SQL Server)
Responsibilities
- Develop and maintain ITS application development catalogue offerings such as: Salesforce MS Power Apps, .NET, JAVA and PowerBuilder solutions requiring advanced analysis, research and design.
- Work on small to large complex projects that require advanced skill in multiple technical environments to produce integrated solutions to resolve highly complex technical and business issues to serve a diverse audience with varied proficiencies.
- Support analysis and development of application design, performance monitoring, systems analysis, and quality assurance and integration methodologies.
- Design, write, test, debug, troubleshoot, and leverage division approved open source/new/COTS/reused source code across the enterprise.
- Assist project management with analysis and research on technical effort requiring development resources; communicating problems & project risks; designs technical requirements for the project managers/teams; guides and directs work on multiple projects and ensures proper usage as part of the design efforts in building a system to be put into production.
- Prepare system documents and constructs code to deliver quality, cost effective and timely deliverables according to the department’s lifecycle development approach.
- Provide direct support to TSD.
Other
- Ability to perform advanced application design with a high degree of independence
- Ability to incorporate security requirement into an application
- Ability to create and test prototypes as part of the development process
- Ability to test and validate applications by developing unit test scripts to interpret test results, make recommendations and support user acceptance testing
- Selected candidate(s) must successfully pass a fingerprint-based criminal history background check.