Job Description
Overview;
The Application Developer creates solutions for a variety of business problems. Analyzes, designs and develops solutions using Visual Studio IDE and SSMS to develop, debug, and test code. Performs unit tests, system integration tests, and assists with user acceptance tests. Creates new systems, and completes modifications and enhancements to existing systems with a high level of reliability and execution speed. Provides assistance to the user community during the implementation of the system or the modified solutions.
Duties:
Develops and modifies application programs to be bug-free, efficient, accurate, easily maintained, and of high quality. Maintains or exceed SLAs for assigned work for quality, quantity, and communication measures. Maintains documentation of work requested and work performed in both the work management system (ticketing/tracking) and knowledge management systems.
Assists in gathering non-technical requirements when Business Requirements Document (BRD) is not provided. Use non-technical requirements to contribute to technical requirements and designs that fit in with the existing architecture. Review, understand and adhere to established architectural design while building applications and design documents. Participate in design review presentations for technical stakeholders prior to development. Contribute to root cause analysis (project and technical) to identify opportunities for improvement. Implement OFIs. Use CM (change management), KM (knowledge) and WM (work) systems in accordance with policy.
Contribute to presentation of deployment artifacts to business stakeholders prior to user acceptance testing. Prepare deployment routines in non-production environments in preparation for production deployment handoff.
Coordinate with team lead to ensure projects and tasks are completed on schedule and on budget. Alert team lead of changes to scope caused by additional requirements, changes to existing requirements, or required changes to technical design.
Assist other Systems Programming staff as needed to ensure the proper integration of all systems software. Collaborate with colleagues to ensure best practices are met. Perform on-call duties to resolve any production issues as required.
Job Knowledge, Skills, and Abilities:
- Expert development skills in Visual Studio (C#), MS SQL (T-SQL, SSIS, SSRS, SSAS).
- Proficient with X12 data formats and XML.
- Proficient with ASP.NET Web Forms, WCF, MVC.
- Proficient with HTML, JavaScript, CSS, Single Page, web API.
- Intermediate Office 365 suite skills required.
- Intermediate [DP1] presentation skills required.
- Good verbal and written communication skills required.
- Good self-management skills required.
- Customer friendly and approachable, able to interact and relate to all levels of staff and leadership.
- Process oriented – adhere to standard work management processes and policies.
- Able to deal with ambiguity and problem solve unassisted.
- Must have advanced reasoning and problem-solving abilities.
Required Education/Experience
- Bachelor's degree in information systems or three (3) years of programming/systems analysis experience (in addition the 3 years experience described below).
- Minimum three (3) years programming development experience using designated platform products and tools to design develop and implement business information systems.
Preferred Education/Experience
- Experience using TFS (or equivalent) for Source Code Control.
- Experience using TFS (or equivalent) for Work Item Management.
- Experience using project management processes, software, and tools is a plus.
- Intermediate understanding of database performance tuning.
- 1 year of experience working with development team(s) remotely.
- Experience developing applications or integration process in the Healthcare industry.
Responsibilities
Under periodic supervision, MS Access conversion to SQL, develop and modify SSIS packages and SSRS reports and Stored Procedures with high degree of complexity and that are efficient, accurate and easily maintained.|Perform impact analysis before creating new process or modifying existing one.
Establish due dates for projects and continually meet that date or complete before the date.
Conduct problem analysis and system design preparatory to development of system solutions.
Analyze present work flow and take action to correct deficiencies based on discussions with the users.
Either develops or assists in the development of work plans, task sequencing and the extent to which a task may be performed concurrently.|Communicates in an effective manner in both written and verbal forms with all project members internal and external to the organization.
Furnishes status reports to management staff on all projects in a timely manner.
Works independently under specified assignments and objectives.
Applies judgment in devising script logic and in selecting and adapting standard procedures.
Discusses or seeks approval on difficult or complex matters with the appropriate management staff.
Provides assistance, guidance and leadership to less experienced staff.
Qualifications
Four (4) years of SQL development using designated platform products and tools to design, develop, and implement business information systems. Minimum of three (3) years of SQL development with SSIS and SSRS experience. Excellent communication skills, both verbal and written. Well established computer skills. Must be highly motivated, detail oriented and organized Must be able to interface with all levels of management. Work in a high-pressure environment. Excellent people skills.Ability to work on call as needed. Ability to work effectively with little direction.Intermediate knowledge of MS Access and Excel. Share point a plus. Bachelors degree in Information Systems or equivalent experience.
"Location-Based Pay Adjustment"