Active collaboration with Application Architects to design software solutions and business platforms on assigned projects. Follow and support the standards set forth by Enterprise Architect and the Sr. Software Manager Perform full lifecycle application development with ability to deliver quality products on time Design, code and debug applications in various software languages and platforms C#, .NET Core, Angular, Web API, etc. Software analysis, code analysis, requirements analysis, software review, refinement of code metrics, system risk analysis, software reliability analysis, scalability analysis, performance analysis Work with Relational and NoSQL databases, including SQL Server with moderate to advanced knowledge of T-SQL Collaborate with business, technical, and agile team members Support, maintain and document software functionality Integrate software with existing systems Establish effective communication within the IT Team and Business Teams Common IT Hardware, Software, Platform and Systems Knowledge we are primarily a Microsoft shop, so experience with Microsoft operating systems and tools is essential.