Overview
Skills
Job Details
Job Title: Application Analyst
Duration: Full-Time
Location: 100% Remote
Job Description
The Application Analyst will lead the development, implementation, enhancement, coding, testing, and debugging of software for critical enterprise applications. The role focuses heavily on Microsoft .NET technologies and modern web frameworks. This position requires extensive experience in enterprise application development and the ability to establish a strong foundation for new applications in an agile development environment.
Working with minimal supervision, the Application Analyst will apply advanced object-oriented analysis and design skills, utilize industry-standard design patterns, and develop optimized code across all tiers of an enterprise-level architecture. The role involves regular communication with business stakeholders, IT leadership, project managers, and technical teams.
Responsibilities
Lead development and enhancement of enterprise software applications.
Implement, code, test, and debug applications using .NET and modern web frameworks.
Apply object-oriented design principles and design patterns to create efficient and scalable solutions.
Build secure, high-availability applications for enterprise use.
Collaborate with business owners, project managers, and technical teams.
Provide mentorship, coaching, and technical guidance to other developers.
Develop visual, web-based components for dashboards and data visualizations.
Create and maintain application integrations using SOA or middleware.
Participate in Agile/Scrum ceremonies and development workflows.
Design, develop, and maintain SharePoint solutions including extensions using forms, web parts, and app technologies.
Qualifications
Bachelor s degree in Computer Science, Information Systems, Engineering, IT, Mathematics, or related field; or equivalent combination of experience and education.
10+ years of software development experience REQUIRED.
Strong enterprise-level .NET application development experience.
Experience with modern application integration (SOA, middleware).
Working experience in Agile/Scrum teams.
Ability to design and develop secure, scalable, high-availability applications.
Strong understanding of Gang of Four (GoF) design patterns.
Ability to mentor and support other developers.
Excellent communication, adaptability, and customer-focused mindset.
Technical Skills
Required:
Microsoft .NET
SQL development
Web technologies: HTML5, JavaScript, CSS, XML, jQuery, JSON, AJAX
Modern web frameworks: Bootstrap or similar, Sass/LESS, AngularJS, Knockout, Telerik(Kendo)/Syncfusion
Application Servers: IIS
Tools/IDEs: Visual Studio, SSMS, PowerShell, Visual Studio Power Tools, ReSharper, Telerik
.NET with Blazor
Source control tools (TFS or similar)
SharePoint development (solutions, forms, web parts, application functionality)
Preferred:
Experience with Epic Software or Epic Certifications
Epic Interconnect programming
M programming with InterSystems Cache
HL7 integration
Business Objects (reporting software)
Test management tools
Visual Studio Load Test
Hadoop/Storm/HD Insight
SQL Server In-Memory OLTP
In-memory data warehousing appliances
Advanced Microsoft SharePoint development