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
- Develops software applications and supporting infrastructure using established coding standards and methodologies.
- Relentlessly pursues quality through multiple levels of automated testing, including but not limited to unit, API, end-to-end, and load testing.
- Develops tooling, test harnesses, and innovative solutions to understand and monitor product quality.
- Develops infrastructure as code to reliably deploy applications on demand or through automation.
- Understands cloud-managed services and builds scalable, secure applications using them.
- Creates proof of concepts for new ideas that answer key questions of feasibility, desirability, and viability.
- Performs thorough code reviews that promote better understanding throughout the team.
- Troubleshoots, instruments, and debugs existing software, resolving root causes of defective behavior.
- Builds intuitive user interfaces with the end-user persona in mind using front-end frameworks and styling.
- Works with architects, designers, business analysts, and others to design and implement solutions.
- Works within an Agile Scrum team, contributing to an atmosphere of continuous improvement.
- Understands how to interpret database models and collaborates effectively with Database Engineers.
- Assists product owners with backlog grooming, story breakdown, and story estimation.
- Collaborates and communicates effectively with team members and other stakeholders throughout the organization.
- Documents software changes for use by other engineers, quality assurance, and documentation specialists.
- Demonstrates deep knowledge and extensive experience in their field and masters the technologies, languages, and practices used by the team and assigned projects.
- Applies best practices, business insights, and industry knowledge to enhance products and services.
- Tackles complex challenges with a fresh perspective, leveraging existing solutions and proven approaches where appropriate.
- Operates independently with minimal supervision.
- Serves as a mentor and resource for less experienced team members.
- Understands industry best practices, market competition, key differentiators, and how their area of work integrates with other functions.
- Works effectively in a collaborative, fast-paced environment.
- Demonstrates the ability to quickly learn new technologies and apply them effectivel
Education and Experience
- Bachelor’s degree or equivalent with minimal relevant work experience
- Six (6) years of relevant work experience
- Mastery of programming concepts to include object-oriented programming and technology, language and practices
Knowledge, Skills, and Abilities
- Basic programming skills and proficiency in one or more of the following languages and frameworks, depending on the development department or project:
- .NET / .NET 6+, ASP.NET, .NET Core, C#, Java, SQL, JavaScript, TypeScript, and Python.
- Experience with Web API, RESTful services, and LINQ.
- Progress experience is optional.
- Experience with single-page application development and related technologies, including:
- Angular (v9), Ivy, RxJS, NgRx, HTML5, CSS/SASS, Web Components, and Atomic Design.
- Familiarity with test-first development, test-driven development (TDD), and automated testing tools such as Protractor, Jasmine, Newman/Postman, and Artillery.io.
- Experience with microservices and modern development tools, including:
- Terraform, Jenkins, Jupyter Notebook, Docker, NPM, Yarn, NuGet, Node.js, Git/Gerrit, LaunchDarkly, Visual Studio, and VS Code.
- Experience with Amazon Web Services (AWS), including:
- Lambda, S3, Cognito, Step Functions, SQS, IAM, CloudWatch, and ElastiCache.
- Knowledge of database design and performance concepts, including:
- optimization, replication, partitioning/sharding, NoSQL, PostgreSQL, MongoDB, DynamoDB, Elasticsearch, PySpark, and Kafka.
- Familiarity with Agile, Scrum, Kanban, and DevSecOps practices.
- Strong problem-solving skills and the ability to track software issues through successful resolution.
- Ability to adapt and work effectively in a collaborative, fast-paced environment.
- Ability to consider and plan for infrastructure and security as part of the development process.
- Ability to quickly learn new development languages and apply that knowledge effectively.
- Strong verbal and written communication skills, with excellent interpersonal skills.
- Excellent attention to detail.
- Strong customer service skills with a high level of professionalism.
- Strong desire to learn and grow.
- Basic computer skills, including Microsoft Outlook, Word, and Excel.
- Ability to manage multiple tasks concurrently.
Work Environment/Physical Demands
- While at work, this position is primarily a sedentary job and requires that the associate can work in an environment where they will consistently be seated for the majority of the workday
- This role requires that one can sit and regularly type on a keyboard the majority of the workday
- This position requires the ability to observe a computer screen for long periods of time to observe their own and others’ work, as well as in-coming and out-going communications via the computer and/or mobile devices
- The role necessitates the ability to listen and speak clearly to customers and other associates
At Greenway, we strive to imagine, empower, engage, and inspire. Join us!
To learn more about Greenway, take a video tour of our office, and meet our employees, visit us at www.GreenwayHealth.com/careers.
Disclaimer: This Job Summary indicates the general nature and level of work expected of the incumbent(s). It is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities required of the incumbent. Incumbent(s) may be asked to perform other duties as requested. Greenway Health, LLC is an Equal Opportunity Employer. We do not discriminate on the basis of race, religion, age, gender, national origin, sexual orientation, disability, or veteran status.


