Consulting Application Engineer

  • HCA
  • Nashville, TN, USA
  • Feb 12, 2019
Infrastructure

Job Description

Job Code: 10207-27063

Full-time

No Weekends

Why Parallon?
Parallon is committed to bringing a deep and evolving knowledge, a long track record of operational excellence and a full suite of capabilities to all of our partnerships in order to help our clients thrive in the communities they serve.

As a strategic, operational advisor and knowledge source, Parallon employs more than 27,000 professionals who approach every assignment as operating partners, not vendors.

Our solutions are designed to meet the real needs of hospitals and health systems through the application of best practices and innovations proven within the nation's largest provider of healthcare services. We offer one of the broadest portfolios of solutions across the United States and internationally.



JOB SUMMARY

This position will play a key role in fulfilling the Architecture Team's mandate to facilitate architecture guidance and innovation for all projects within the Parallon Business Performance Group. This position will demonstrate leadership and provide mentoring to the in-house and outsourced development teams in the following areas:
•Proper Object-Oriented Analysis, Design, and Programming with C# and/or Java, particularly for browser-based desktop and mobile platforms
•Best practices of Software Architecture and Domain Modeling for implementation of Cloud-Ready, Microservice, and/or Service-Oriented Architecture (SOA)
•Enterprise Application development, integration, and delivery with distributed architecture
•Integration between loosely-coupled systems using application programming interfaces (APIs) to form complex systems and automate routine tasks
•Agile/Scrum software development methodology and related tools such as continuous integration, release management, and work tracking
•As part of the Architecture Team, this position will collaborate with a wide range of technical and non-technical personnel at staff, management, and executive levels to solve complex business and technical challenges in designing and delivering applications in a large and interdependent enterprise IT environment.

The ideal candidate will have proven experience with 7+ years' experience in enterprise application architecture, development, and delivery and possess strong leadership and communication skills. You must have the ability to understand the underlying infrastructure and how to design and scale it and be eager to learn our technology and business stacks as well as demonstrate an ongoing dedication to innovating on emerging technologies and trends.
Additionally, you must have extensive knowledge and experience in Agile/Scrum methodology and presentation skills for targeting both technical and non-technical audiences.

GENERAL RESPONSIBILITIES
The Consulting Application Engineer will be involved in:
•Strategic enterprise planning to align IT software capabilities, policies, and standards with business needs
•Taking a lead role with AVPs, business owners, and other engineers on the team, providing guidance on software architecture, design decisions, and mentoring to deliver software solutions that solve business needs
•Developing, proposing, and providing guidance on implementation of large IT and Business initiatives
•Leading evaluations, negotiations and RFPs with internal and external developed software within IT&S guidelines
•Participating in development using HCA standards and procedures, maintaining code and version control through Microsoft Team Foundation Server, Jira, GitHub, and/or other such tools as management determines
•Demonstrating proficiency in and experience with Programming languages and frameworks such as C#, Java, .NET Core, .NET Framework, CSS, HTML5, Bootstrap, JavaScript / jQuery / AJAX / React / Angular / JSON, or Node.js
•Data access languages such as TSQL, PLSQL, DB2, or Couchbase N1QL
•Various development tools and toolsets, such as Visual Studio, VS Code, Eclipse, or others
•Continuous delivery and DevOps concepts using tools such as VNext, Jenkins, or Maven
•High availability application operations through platforms such as Red Hat OpenShift or Kubernetes
•Completing Unit Testing and participating in Peer/Code Reviews of other developers work
•Providing advanced software development troubleshooting to business development teams

EDUCATION
Bachelor's Degree Preferred

REQUIRED SKILLS
7+ years' experience in the following:
•C# .NET Development
•ASP.NET MVC
•Domain Driven Design and Application Data Modeling
•GOF design patterns
•12-Factor or Microservices design patterns
•Creating application integration through application programming interfaces (APIs)
•Git and Team Foundation Server version control systems
•Ability to create, maintain and performance-tune database queries
•Understanding of the underlying infrastructure upon which applications depend
•Understanding of/experience with Docker and container runtime environments
•Ability to communicate effectively with development team members and management
•Ability to conduct information presentations and training sessions with development teams and management
•Ability to manage multiple concurrent projects/priorities
•Ability to learn, assimilate, and teach new development languages or technologies
•Experience as an effective member of teams
•Ability to work with little supervision

DESIRED SKILLS
•Experience with .NET Core development
•Experience with Java or other non-.NET development
•Experience with Red Hat OpenShift or other container platforms
•Knowledge of or experience with Linux operating system kernel and tools
•Knowledge of or experience with platform automation through event sourcing, APIs, and/or workflow engines
•Experience with RabbitMQ or other message queue platforms
•Experience with Couchbase or other NoSQL databases
•Experience with JavaScript, jQuery, AJAX, ReactJS, and/or Angular
•Experience with HTML5, CSS, and Bootstrap/Foundations

Last Edited: 02/11/2019