What are the responsibilities and job description for the Applications Development Analyst position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Defined Software Development, is seeking the following. Apply via Dice today!
We are seeking an Applications Development Analyst with two (2) to five (5) years of programming or systems analysis experience.
Job Duties/Tasks
The Applications Development Analyst will be responsible for delivering high-quality software solutions
that meet business and technical requirements. The scope of work includes, but is not limited to, the
following:
Requirements Analysis and Solution Design
Collaborate with business analysts, stakeholders, and end users to gather and analyze business
requirements;
Translate business needs into functional and technical specifications; and
Participate in architectural discussions and contribute to the design of scalable, secure, and
maintainable solutions.
Application Development
Design, develop, and maintain applications using Microsoft .NET technologies (C#, Application Service
Provider [ASP] .NET, .NET Core);
Develop and optimize Microsoft Structured Query Language (SQL) Server databases, including
stored procedures, views, and indexing strategies; and
Implement cloud-based solutions using Microsoft Azure, including Azure App Services, Azure
Functions, and Azure SQL; and
Assess the SQL servers, recommend the migration approach from legacy to modern SQL versions,
perform Proof of Concept (POC), and assist other teams with necessary technical and
troubleshooting skills.
Testing and Quality Assurance
Conduct unit testing, integration testing, and participate in user acceptance testing (UAT); and
Ensure code quality through peer reviews, automated testing, and adherence to coding standards.
Deployment and Support
Deploy applications to development, test, and production environments using Azure DevOps or
other Continuous Integration and Continuous Delivery (CI/CD) tools;
Provide post-deployment support, troubleshoot issues, and implement enhancements as needed;
and
Monitor application performance and recommend improvements.
Documentation and Knowledge Transfer
Create and maintain technical documentation, including design documents, user guides, and
deployment instructions; and
Provide knowledge transfer to internal teams and assist in training activities as required.
Continuous Improvement
Recommend improvements to existing systems and processes;
Evaluate new technologies and tools for potential adoption; and
Participate in code reuse initiatives and contribute to shared libraries and frameworks.
Knowledge, Skills, Abilities
Testing and Quality Assurance
Conduct unit testing, integration testing, and participate in user acceptance testing (UAT); and
Ensure code quality through peer reviews, automated testing, and adherence to coding standards.
Deployment and Support
Deploy applications to development, test, and production environments using Azure DevOps or
other Continuous Integration and Continuous Delivery (CI/CD) tools;
Provide post-deployment support, troubleshoot issues, and implement enhancements as needed;
and
Monitor application performance and recommend improvements.
Documentation and Knowledge Transfer
Create and maintain technical documentation, including design documents, user guides, and
deployment instructions; and
Provide knowledge transfer to internal teams and assist in training activities as required.
Continuous Improvement
Recommend improvements to existing systems and processes;
Evaluate new technologies and tools for potential adoption; and
Participate in code reuse initiatives and contribute to shared libraries and frameworks.
Analytical and Design Skills
Strong background in systems analysis and design;
Ability to translate business requirements into technical specifications; and
Experience in data architecture, performance monitoring, and product evaluation.
Soft Skills
Excellent communication and collaboration skills to work effectively with business analysts, customers, and cross-functional teams;
Ability to prioritize tasks, manage time effectively, and deliver high-quality solutions on time and within budget; and
Strong problem-solving skills and a proactive approach to identifying and resolving issues.
Preferred Qualifications
The Department prefers the Candidates to have the following experience, skills, and/or knowledge for this position:
Possesses a Microsoft certification in Azure or .NET technologies;
Over 5 years of programming or systems analysis experience;
Experience in state government;
Experience in a Criminal Justice Information Services (CJIS) environment;
Experience working in a large cloud migration program; and
Familiarity with DevOps practices and tools.
We are seeking an Applications Development Analyst with two (2) to five (5) years of programming or systems analysis experience.
Job Duties/Tasks
The Applications Development Analyst will be responsible for delivering high-quality software solutions
that meet business and technical requirements. The scope of work includes, but is not limited to, the
following:
Requirements Analysis and Solution Design
Collaborate with business analysts, stakeholders, and end users to gather and analyze business
requirements;
Translate business needs into functional and technical specifications; and
Participate in architectural discussions and contribute to the design of scalable, secure, and
maintainable solutions.
Application Development
Design, develop, and maintain applications using Microsoft .NET technologies (C#, Application Service
Provider [ASP] .NET, .NET Core);
Develop and optimize Microsoft Structured Query Language (SQL) Server databases, including
stored procedures, views, and indexing strategies; and
Implement cloud-based solutions using Microsoft Azure, including Azure App Services, Azure
Functions, and Azure SQL; and
Assess the SQL servers, recommend the migration approach from legacy to modern SQL versions,
perform Proof of Concept (POC), and assist other teams with necessary technical and
troubleshooting skills.
Testing and Quality Assurance
Conduct unit testing, integration testing, and participate in user acceptance testing (UAT); and
Ensure code quality through peer reviews, automated testing, and adherence to coding standards.
Deployment and Support
Deploy applications to development, test, and production environments using Azure DevOps or
other Continuous Integration and Continuous Delivery (CI/CD) tools;
Provide post-deployment support, troubleshoot issues, and implement enhancements as needed;
and
Monitor application performance and recommend improvements.
Documentation and Knowledge Transfer
Create and maintain technical documentation, including design documents, user guides, and
deployment instructions; and
Provide knowledge transfer to internal teams and assist in training activities as required.
Continuous Improvement
Recommend improvements to existing systems and processes;
Evaluate new technologies and tools for potential adoption; and
Participate in code reuse initiatives and contribute to shared libraries and frameworks.
Knowledge, Skills, Abilities
Testing and Quality Assurance
Conduct unit testing, integration testing, and participate in user acceptance testing (UAT); and
Ensure code quality through peer reviews, automated testing, and adherence to coding standards.
Deployment and Support
Deploy applications to development, test, and production environments using Azure DevOps or
other Continuous Integration and Continuous Delivery (CI/CD) tools;
Provide post-deployment support, troubleshoot issues, and implement enhancements as needed;
and
Monitor application performance and recommend improvements.
Documentation and Knowledge Transfer
Create and maintain technical documentation, including design documents, user guides, and
deployment instructions; and
Provide knowledge transfer to internal teams and assist in training activities as required.
Continuous Improvement
Recommend improvements to existing systems and processes;
Evaluate new technologies and tools for potential adoption; and
Participate in code reuse initiatives and contribute to shared libraries and frameworks.
Analytical and Design Skills
Strong background in systems analysis and design;
Ability to translate business requirements into technical specifications; and
Experience in data architecture, performance monitoring, and product evaluation.
Soft Skills
Excellent communication and collaboration skills to work effectively with business analysts, customers, and cross-functional teams;
Ability to prioritize tasks, manage time effectively, and deliver high-quality solutions on time and within budget; and
Strong problem-solving skills and a proactive approach to identifying and resolving issues.
Preferred Qualifications
The Department prefers the Candidates to have the following experience, skills, and/or knowledge for this position:
Possesses a Microsoft certification in Azure or .NET technologies;
Over 5 years of programming or systems analysis experience;
Experience in state government;
Experience in a Criminal Justice Information Services (CJIS) environment;
Experience working in a large cloud migration program; and
Familiarity with DevOps practices and tools.