Company Description:
Harmony Healthcare IT (HHIT) is a data management firm that moves and stores patient employee and business records for healthcare organizations. To strengthen care delivery and improve lives vital information is preserved and managed by HHIT in a way that keeps it accessible releasable usable interoperable secure and compliant.
HHIT has established core values for the workplace. This helps to maintain a culture of excellence and provides guidance in our daily work.
HHITs core values are: - Do the right thing
- Be easy to work with
- Exceed expectations
- Serve humbly
- Never stop improving
Position Summary: The SeniorSoftware Engineer is a developer that is willing to work in all layers of the application stack within a team of developers. This position will work in an Agile development environment as a hands-on developer delivering technology solutions with a team of software engineers. The Software Engineer is a practitioner on a team and is constantly striving to expand their development capabilities. This position is an in-person role. Primary Responsibilities:
Soft Skills
- Team player.
- Strong interpersonal skills.
- Strong problem solving and analysis skills.
- Excellent communication skills both written and spoken.
- Collaborate with team members.
- Maintain existing technical documentation for developers.
Project Management - Driven to complete project work on time.
- Good time management skills.
- Good organizational skills and attention to detail.
- Ability to effectively prioritize and handle multiple tasks and projects.
- Work independently researching solutions when in doubt.
- Familiar with pointing stories based on known work preferred.
Software - Proficient with Microsoft Office Suite or related software.
- Experience with an Integrated Development Environment.
- Familiar with performing root cause analysis for bugs.
- Familiar with Jetbrains IDE or equivalent.
- Basic usage of Git for source control including creating branch pushing commits creating pull requests.
Design - Collaborate with QA on Test Case Creation.
- Ability to write bugs and enhancements that confirm to standards.
Coding - Java experience highly preferred.
- JavaScript experience highly preferred.
- Familiarity with an object-oriented programming language.
- Familiarity with calling RESTful endpoint.
- Understanding of inheritance and class design.
- Basic usage of Git for source control including creating branches pushing commits and creating pull requests.
- Experience in multiple programming languages.
- Familiar with Creating restful endpoints.
- Hands on experience across multipoles levels of the technology stack.
- Familiar with implementing solutions using existing framework functionality.
Quality - Understanding the value of testing code prior to releasing.
- Ability to identify effective test cases to guarantee that the solution is working as expected.
- Write automated unit tests.
- Write automated integration tests.
Platform - Ability to use the command line to navigate the file system and search through logs.
- Participate in all stages of product development from MVP through building a scalable production system.
Duties: - Provide software engineering application development and automation testing support to enable continuous integration and deployment of our enterprise-scale software.
- Help development team deliver technology solutions for application stack development and maintenance.
- Write structured code and create and run automated integration and acceptance tests on incremental code changes.
- Automate processes and build infrastructure as code.
- Protect data entrusted to HHIT by customers or other parties by adhering to HHITs data security and privacy policies and procedures.
- Participate in after-hours interventions during service impacting events. Provide on-call support as needed for incident response.
- Schedule and run Total Cost of Change (TCC) meetings to identify and resolve software development issues.
- Maintain existing technical documentation for developers.
- Follow Agile development standards meeting HHIT and customer development requirements.
Education & Experience: - Bachelors degree in Computer Science Software Engineering or a related technical field.
- Two (2) years of software development or engineering experience including use of languages and tools such as JavaScript AngularJ HTML CSS and SQL or Mongo databases.
- Hands-on experience across multiple levels of the technology stack.
- Experience in multiple programming languages.
- Java experience highly preferred.
- JavaScript / Typescript experience highly preferred.
- Experience with RESTful web services.
- Experience with client-side web development.
- Experience with Databases.
Other: - Willing and ready to exemplify HHITs core values.
- Responsible for protecting data entrusted to HHIT by customers or other parties by strictly adhering to HHITs data security and privacy policies and procedures as well as HIPAA PIPEDA and all other applicable law.
- Speaking and writing English is a requirement for this position.
- Must be authorized to work in the United States.
- Minimum of two (2) year required in manager position before becoming eligible to be considered for a Senior manager or higher position.
Physical Requirements: - Co-locate with the development team
- Not required but preferred
- Prolonged periods sitting at a desk and working on a computer
- Must be able to lift up to 15 pounds at times
- Hybrid work schedule available.
| Required Experience:
Senior IC