Description: Our client is currently seeking a Sr. Programmer
Participates in a mission driven culture of high-quality performance, with a member focus on customer service, consistency, dignity and accountability.
Assists the team in carrying out department responsibilities and collaborates with others to support short and long-term goals/priorities for the department.
Analyzes, designs and develops systems and applications, working with the full software development lifecycle of new projects, writing and maintaining documentation to describe program development, logic, coding, changes and corrections and consulting with stakeholders and users to gather information about needs, objectives, functions, features and other requirements.
Provides support on projects including designing, building and maintaining complex Extract-Transform-Load (ETL) SQL Server Integration Services (SSIS) packages.
Serves as a full stack developer on multi-tier scalable, fault tolerant and secured applications.
Develops highly responsive web user interfaces (UIs) such as Angular JS and .NET/Core, interfaces with third party components, builds and consumes Application Programming Interface (API) calls via web services such as Simple Object Access Protocol (SOAP) or Representational State Transfer (RESTful) and writes and consumes data related objects on the back end Structured Query Language (SQL) database.
Collaborates with developers, stakeholders and subject-matter experts to establish technical vision and analyze trade-offs between usability and performance needs.
Coordinates with technical team on the development of test plans and works with the Information Technology Services (ITS) groups to ensure complete testing of all applications.
Provides support for existing business systems by maintaining and enhancing existing web and client-based applications, modifying existing programs to conform to system changes, addressing and solving complex customer service tickets and advising and working with user departments to resolve specific or complex problems.
Provides support related to modules by providing innovated solutions through researching software and matching with user requirements, advising users on limitations and providing alternative approaches.
Conducts unit tests of new or modified applications.
Participates in code reviews to represent reviewed work for adherence to standards and specifications.
Writes or revises programming documentation, operations documentation and user guides in accordance with standards
Completes other projects and duties as assigned.
Possesses the Ability To:
Review and understand business requirements.
Perform necessary analysis of documentation to design solutions that meet business needs.
Perform the full range of programming and database support in assigned systems area(s).
Understand and interpret the user's needs and ideas into specific data information technology solutions.
Multitask with on-going conflicting demands.
Develop and revise existing programs.
Utilize computer and appropriate software (e.g., Microsoft Office: Excel, Outlook, PowerPoint, Word, Project, Visio) and job-specific applications/systems to produce correspondence, charts, presentations, spreadsheets and/or other information applicable to the position assignment.
Experience & Education:
Bachelor's degree in Computer Science, Information Science or related field required.
5 years of experience with Visual Studio (2015 version or newer) required.
5 years of programming experience with C# .Net required.
5 years of programming experience with Transact SQL (Microsoft SQL Server) required.
5 years of data integration utilizing SSIS required.
An equivalent combination of education and experience sufficient to successfully perform the essential duties of the position such as those listed above is also qualifying.
Experience with Team Foundation Server.
3 years of experience in the health care industry.
3 years of experience with the Accredited Standards Committee X12 and Health Level Seven (HL7) electronic formats.
1 year of experience with Biztalk.
Application programming interfaces, communication protocols, programming languages and various scripting languages and web-based/cloud-based computing best practices.
Server software operation, maintenance and extension (using various programming tools) and application to multiple server platforms.
Computer architecture in both hardware and software components.
Concepts of database, application and web security.
Fundamentals of Agile methodology.
Methods and techniques of de-bugging programs and applications.
Principles and practices of applications design and programming and software development life cycle (SDLC).
Advanced knowledge of Microsoft SQL Server architecture and programming and techniques in programming utilizing best known practices and design patterns.
Systems and procedures analysis and development.
Working knowledge of application lifecycle management (ALM) with Azure DevOps integration.
This job and many more are available through The Judge Group. Find us on the web at www.judge.com