Description

Responsibilities:** - Participate in the analysis, solution development, and deployments for moving a legacy application into Azure cloud and creating microservices. - Develop and modify complex, deadline-intensive, and/or mission-critical applications using advanced programming tools. - Document all code using standard forms and procedures and review others' work as appropriate. - Assist others in the use of programming tools and recommend tools to best meet application needs. - Recommend process methodology and tool changes in conjunction with Architects and QA to best meet the needs of the department and client. - Work with Quality Assurance to participate in unit, system, and user acceptance testing based on an understanding of the development lifecycle. - Participate in architectural recommendations/decisions and work with other infrastructure groups as applicable to determine and implement complex system hardware requirements that may involve multiple platforms, databases, peripherals, or other technology. - Provide the highest level of technical production support for applications, assist others with complex problem resolution, and respond with solutions to both functional and technical issues in a timely manner. - Work with Business System Analysts, Product Managers, Squad Leads, Technical Leads, and other leadership to recommend process or system enhancements. - Work with DBAs, Architects, and other team members to ensure logical and physical data models and relationship diagrams are completed and executed according to methodology and user requirements. **Education & Experience:** - Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems, CISMIS Engineering, or related technical discipline, or equivalent experience/training. - 5 years of Software Development Life Cycle (SDLC) experience. - 5 years of .NET experience. - 3 years of experience with Azure Cloud; practical experience in refactoring legacy applications for cloud migration. - Exposure to cloud-based deployments, CI/CD deployment pipeline. **Demonstrated Experience in the Following:** - Strong coding skills and concepts in .NET. - Microservices. - Rich Internet Applications (RIA), React, AngularJS, JavaScript, jQuery, CSS, HTML5. - Integration and Collaboration Tools (GIT). - Web Services (Prefer REST experience). - Databases (Prefer NoSQL, MS Cosmos experience). - Experience with developer testing practices (e.g., Junit, Nunit, etc.) and understanding the differences between unit, functional, and system tests. - Experience with TDD is a plus. - Experience with Agile software development methodologies. - Experience supporting a production application. - Ability to quickly learn and practically apply new concepts or principles, which can be confirmed by experience. - Willingness to initiate sharing knowledge with other

Education

Any Graduate