Design, development, testing, implementation and maintenance of computing applications and software, ensuring solutions meet business needs and comply with architecture standards
Lead analysis of end-user business processes to elicit, define and prioritize application requirements; translate requirements into technical specifications and solution designs
Modify and upgrade existing applications to maintain functionality, performance and compatibility with evolving platforms and dependencies
Monitor application and system performance; diagnose and resolve performance, reliability or scalability issues; recommend and implement improvements
Identify, analyze and resolve programming, integration or application architecture problems, applying root-cause analysis and corrective action
Collaborate with cross-functional teams to deliver end-to-end solutions and to ensure proper change control and risk mitigation
Participate in project planning, estimation and status reporting; manage tasks to meet delivery timelines and quality objectives
Requirements
3+ years of professional software development experience
Experience programming with any .NET Language
Experience in client-side technologies such as JavaScript/jQuery, HTML5, CSS
Backend: ASP.NET Core (C#), Entity Framework, REST APIs