Altarum is looking to modernize public health infrastructure and make a difference in the community by building the next generation of public health tools for their Public Health Systems department. This involves advancing population health management and healthcare delivery through the development of public health IT systems, health information exchange, and interoperability solutions.
Requirements
- 7+ years of experience working on web-based applications such as Drupal or WordPress, strong knowledge of Object Orientated Programming, and experience with multiple database and networking technologies.
- Ability to manage a team of software engineers / developers.
- Strong fundamentals and experience with PHP, JavaScript, SASS/LESS, JSON and XML.
- Experience architecting/developing web applications using micro service architecture.
- Technical development experience with REST/SOAP web services.
- Basic knowledge of how modern JavaScript frameworks like VUE, React and Angular2 communicate with the back-end server.
- Experience with modern SDLC tools - Git, JIRA, Artifactory, Jenkins/TeamCity, OpenShift, Gradle
Responsibilities
- Hands-on development and maintenance of web-based applications.
- Acts as a supervisor or provides guidance to a team of software engineers / developers.
- Work with a software engineers and analysts in developing systems that meet all technical and business requirements.
- Design highly scalable software solutions to improve functionality and system longevity.
- Lead a technical team and set development process practices and expectations.
- Use extensive industry experience to guide and lead organization goals.
- Experience in developing prototypes of new concepts and technologies.
Other
- Able to effectively communicate with business leaders and stakeholders.
- Experience in software development methodologies and standards, test-driven development, data analysis, and reporting.
- While maintainingcurrent production code, you must demonstrate a willingness to step into new roles and learnnew technologies quickly.
- Be innovative and share ideas as we evaluate new or alternative data processing techniques to determine their usefulness in meeting project needs and deadlines.
- Stay current with new technologies, including tools, components, and frameworks.