POSITION SUMMARY: Reporting to the Senior Director of Business Solutions Development, the Senior Systems Developer is an integral part of the team and is responsible for the following:
Essential Functions:
- Partners with Business Analysts and Project Managers to understand and translate the Business Requirements into pragmatic technical solutions
- On every assigned project, relentlessly evaluates existing applications and processes throughout the DDRI enterprise in order to recommend solutions to refactor and modernize the application
- Documents and presents each solution, as well as, peer-review other teammates’ solutions
- Rapidly prototypes and proves solutions using the latest and most-appropriate technologies on the Microsoft stack or open-source alternative
- Collaborates with various members of the CIO Office team to implement solutions
- Performs other duties as assigned
Requirements:
- Bachelor’s degree, preferably in Computer Science or Management Information Systems. Experience may be considered in lieu of a degree
- INDUSTRY EXPERIENCE: A background in a managed-care or payer-side organization is advantageous, however, experience in a high-transaction environment where continual uptime of the systems is required. Backgrounds in the following industries will be preferred: insurance, financial services, retail, or banking organizations. Technology consulting or similar business experience is also relevant and will be considered. Desired additional experience includes:
- Minimum of 7 years of experience reflecting abilities to develop and support large-scale, complex projects
- Claims processing systems and managed care applications development experience is highly-desirable
- Demonstrated project experience with regard to SDLC; estimating, task-planning, coding, and deliverables
- Experience developing technical requirements based on business priorities
- Communication skills - Must be able to translate and communicate technology needs to non-technical colleagues in clear, understandable business language
- Technical leadership. As a technical lead, this position will be sought for guidance, support, and research for complex software solutions. A solid background in software development and either managed care or insurance will help put these things into context
- Vendor relations. Demonstrated experience working with contractors is required
- Innovative. The Senior Systems Developer must stay on top of emerging technology trends and have the ability to make concise cost/benefit cases to the Director of Business Solutions Development in order to introduce cost-effective changes
- TECHNICAL EXPERIENCE: Experience and knowledge in developing large, scalable and distributed applications with several years of hands-on .NET (4.5 or higher) development experience including:
- Microsoft .net Frameworks: LINQ, WCF
- IIS and ASP.net MVC
- Entity Framework
- Web Services (WCF or AJAX)
- Microsoft DEVOPS / GIT experience or thorough understanding of similar source control systems
- Build and deployment process and automation
- Demonstrated strong knowledge, experience, and proficiency in the following technologies:
- Object Oriented Development
- WCF, C#.NET, ASP.Net, ADO.Net
- HTML, DHTML, CSS
- XML, XSLT, XSD, XPATH
- High degree of comfort working with JQuery, JSON, and JavaScript
- Test-driven development and xUnit Frameworks
- Java background in patterns previous to .NET is plus
- Services Oriented Architecture & Enterprise Application Patterns
- Practitioner of the Principles & Patterns of Agile Software
- Working knowledge of GoF Design Patterns
- Oracle PL/SQL
- Microsoft SQL Server
- Microsoft SQL Server Integration Services (SSIS)
- Microsoft SQL Server Reporting Services (SSRS) is a plus
- Software quality and testing procedures
- Mobile App development (iOS and Android) is a plus
- Microsoft Azure is a plus
- Microsoft SharePoint Server is a plus
- Microsoft BizTalk Server and BizTalk Deployment Framework a plus
Work Environment / Physical Demands:
Typical office environment