Overview
Job Description
Job Summary
Creates, modifies and maintains software applications individually or as part of a team. Provides technical leadership on a team, including training and mentoring of other team members. Provides technology and architecture direction for the team, department and organization.
Essential Duties & Responsibilities
-Codes, tests, debugs and documents software applications using established coding standards and methodologies
-Work within an agile scrum team, contributing to an atmosphere of continuous improvement
-Self‐starter and self‐organized ‐ able to work without supervision
-Work with other technical leaders to establish coding standards, development best practices and technology direction
-Perform code and process reviews to ensure adherence to best practices
-Work with architects, designers, business analysts and others to design and implement high quality software solutions
-Assist product owners in backlog grooming, story breakdown and story estimation
-Collaborate and communicate effectively with team members and other stakeholders throughout the organization
-Document software changes for use by other engineers, quality assurance and documentation specialists
-Master the technologies, languages, and practices used by the team and project assigned
-Train others in the technologies, languages, and practices used by the team
-Troubleshoot and resolve issues in existing software
Other duties as assigned
Skills & RequirementsExperience
Education
BA/BS in Computer Science, a related field or equivalent work experience
Minimum Qualifications
Mastered advanced programming concepts, including object oriented programming
Mastered technologies and tools utilized by team and project assigned
Able to train others on general programming concepts and specific technologies
Minimum 10 years’ experience developing software applications
Skills/Knowledge
Must be expert in at least one technology and/or language and proficient in multiple technologies and languages, including: Single-Page Applications, Angular (v4.4.0), AJAX, RESTful API development, Microservices, Startup mentality, Test Driven Development (TDD), Amazon Web Services (AWS), JavaScript, TypeScript, Docker, Customer-facing product development, Ionic Framework, Electron, HTML5, CSS, SQL, NoSQL, PostgreSQL, JSON, XML, MongoDB, ASP.NET, C#, .Net 4.5, .Net Core 2.0, Entity Data Model/LINQ, Progress 4GL, VBScript, Spotfire, Kafka, Agile/Scrum/Kanban/DevOps (Specific languages needed will vary based on development department or project)
-Strong problem-solving skills
-Outstanding communications and interpersonal skills
-Strong organizational skills and ability to multi-task
-Ability to track software issues to successful resolution
-Ability to work in a collaborative fast paced environment
-Ability to learn new development language quickly and apply that knowledge effectively
-MS Windows operating system functionality
-MS Office and productivity related applications
About Greenway Health
Improving health is at the heart of Greenway Health’s work. We connect providers to the right information and insights, at the right place and time, so they can make patient-driven care a reality while navigating the ever-changing healthcare system.
Greenway is focused on exceptional service, delivered by a broad team of clinical, financial and technology experts dedicated to innovations that keep people healthier and happier. Comprising 10 percent of the ambulatory HIT market, we partner with over 10,000 organizations and 75,000 progressive providers across more than 40 specialties, which translates into more than 100 million lives that are touched by our solutions.
All of Greenway Health’s solutions and services are designed to meet our companywide goals of serving physicians, connecting the industry and empowering better care. Whether as a customer, strategic partner or staff member, we invite you to partner with us to create a smarter healthcare system.