OptiLink Solutions, a division of The Advisory Board Company, specializing in vertical market products for healthcare management software, seeks an experienced, technically skilled professional for a dynamic opportunity. You will be responsible for software development of our core applications. At this time, no travel is expected.
Position: Senior Software Engineer
Description
The Software Engineer will be responsible for creation and maintenance of the OptiLink application suite built using the Microsoft .NET framework. Candidate must be able to create software solutions from specifications or high level requirements working closely with technical leads and management. Candidate must be able to lead on some or all aspects of a project from a technical standpoint as needed.
Responsibilities
Participate in the development, documentation and maintenance of the OptiLink application suite. The primary language used is C#.Contribute to the development and estimation of User Stories.Lead the development of individual stories, ensuring communication with Product Management, complete, correct and well-documented code, and inclusion of suitable unit tests.Understand and be capable of debugging the build and integration processes.Provide assistance to support and implementation teams on escalated issues.Mentor less senior development staffProfessional Experience and Requirements - All requirements noted below MUST be in a PRODUCTION environment
Minimum of 4 years experience designing, developing and maintaining web-based business software.Experience in implementing large-scale enterprise-wide software applications.Minimum of 2 years in an iterative and continuous integration development environment.Experience in unit test development and automation.Strong experience in storyboarding and workflow for business applications. Healthcare scheduling and workload management is a very strong plus.Knowledge of source control management concepts.Minimum of 2 years of experience developing web applications in ASP.NET and the Microsoft .NET framework.Experience developing web applications using non-Microsoft frameworks, such as RoR or Java.Experience using Javascript-based UI frameworks, such as YUI and derivatives.Minimum of 3 years of experience developing database-backed applications using a range of RDBMS, including but not limited to Microsoft SQL Server.Must be experienced with the following. All skills require a high level of expertise unless otherwise notedData modeling and relational database designContinuous integrationWeb services (SOAP and WSDL) Object oriented design and application patterns (i.e., MVC) Code documentation.UML including use case, class and sequence diagrams. Coding unit tests.
Education
BS/MS degree in Computer Science or equivalent is preferred
Personal Characteristics
· Excellent interpersonal and communication skills
· Ability to exercise good judgment within defined procedures and practices to determine appropriate action for completing assigned tasks
· Strong ability to solve technical issues
· Ability to be flexible and to work in a team environment
· Ability to work independently at times to complete specified tasks
· Comfortable working in a pair programming / extreme programming environment.
· Attention to detail
Consistent with our belief that our employees are our most valuable resource, OptiLink Solutions offers a competitive salary and benefits package, including a comprehensive health plan, a 401(k) plan with match, an Employee Stock Purchase Plan, a daytime leave policy for community service, tuition assistance, a medical flexible spending account, and additional attractive benefits.
Qualified candidates should send their resume via our online application tool (link below). Please apply for one position – you will be considered for every position for which you are qualified.
www.advisoryboardcompany.com/content/careers/opportunities.html
An Affirmative Action and Equal Opportunity Employer