Donato Technologies, Inc. · 3 months ago
Applications Development Analyst
Donato Technologies, Inc. is a company specializing in staffing, consulting, software development, and IT services. They are seeking an Applications Development Analyst responsible for delivering high-quality software solutions through requirements analysis, application development, testing, deployment, and continuous improvement.
EnterpriseInformation ServicesInformation Technology
Responsibilities
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
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
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
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
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
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
Qualification
Required
A bachelor's degree from an accredited college or university in Computer Science, Information Systems, or other related field, or four (4) years of equivalent work experience is required
A minimum of 2 years of programming/systems analysis experience
Proficiency in Microsoft .NET Framework (C#, ASP.NET, .NET Core) for developing scalable and maintainable applications
Strong experience with Microsoft SQL Server, including writing complex queries, stored procedures, performance tuning, and database design
Hands-on experience with Microsoft Azure, including services such as Azure App Services, Azure SQL Database, Azure Functions, and Azure DevOps
Familiarity with RESTful Application Programming Interface (APIs), web services, and integration patterns
Experience with version control systems such as Git or Azure Repos
Understanding of Continuous Integration and Continuous Delivery (CI/CD) pipelines and automated deployment strategies in Azure environments
Demonstrated experience in the full software development lifecycle (SDLC): requirements gathering, analysis, design, development, testing, deployment, and maintenance
Ability to design and implement technical solutions that align with business and IT strategies
Experience in code reuse strategies, component-based architecture, and modular design
Strong background in systems analysis and design
Ability to translate business requirements into technical specifications
Experience in data architecture, performance monitoring, and product evaluation
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
Strong problem-solving skills and a proactive approach to identifying and resolving issues
Any successful Candidate with access to the Department's network is required to complete the Department's Security Awareness Training within 30 calendar days of hire
The selected Candidates must successfully complete a Level II Background Check
Preferred
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
Familiarity with DevOps practices and tools
Company
Donato Technologies, Inc.
Founded in 2012, Donato Technologies stands out as a premier IT service provider dedicated to delivering an exceptional staffing experience while prioritizing the needs of our clients and employees.
H1B Sponsorship
Donato Technologies, Inc. has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (70)
2024 (49)
2023 (61)
2022 (72)
2021 (51)
2020 (52)
Funding
Current Stage
Growth StageCompany data provided by crunchbase