Essential Functions Serve as technical expert in the design, development, testing and support of Software Engineering. Act as technology strategist for products and services Architect and design highly scalable and secured solutions Responds to customer escalations and maintains existing code using older .NET-based technologies, refactoring as needed to provide highly reliable solutions. Leads development activities and mentors junior developers. Lead by example, ensuring that development standards and processes are followed across team. Performs design reviews and code reviews to ensure that software meets development standards. Represent engineering to Business Development, Professional Services and Clients when necessary. KnowledgeSkillsAbilities Required Bachelorrsquos degree or higher in Computer Science or related field Minimum of 10 yearrsquos experience in design and development of professional software Minimum of 7 yearsrsquo development experience working with C and the .NET platform. Minimum 4 yearsrsquo development experience building web apps with MVC, Web API, and Service-Oriented Architecture (SOA). Enthusiasm and willingness to do whatever is needed to get the job done. Understanding of Source Control, Build, and Deployment Management preferably Team Foundation Server Experience in uncovering requirements, conceptualizing solutions, and building platform solutions. Experience with developing performantscalablehigh-availability systems specifically performancereliability issues. Excellent analytical skills, highly accountable, and enthusiastic. Seeks feedback from peers on source code and reviews code for others, all in the constructive spirit of building high quality software. Experience with Agile Software Development Preferred 2+ yearsrsquo experience with relation databases (MS SQL Preferred) Hands-on experience in multiple industries and across several disciplines mastering a variety of operating systems, hardware platforms, distributed platforms, desktops, and mobile devices Data Warehouse, Data Mining, and Reporting Services development experience Distributed systems experience in support of real-time data acquisition Mobile Application or Mobile Device development experience Associated topics: .net, architect, architecture, back end, design, develop, devops, lead, programming, senior software developer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.