Company Description:
Founded in 2006, eHealth Technologies is a leading healthcare technology company that advances the delivery of life-altering care, specializing in continuity of care for critically ill patients. Through our advanced technology solution, eHealth Connect®, we collect, organize, and deliver complete medical histories, enhancing the clinician experience and improving health outcomes.
With a commitment to empowering healthcare providers with innovative tools and solutions, eHealth Technologies supports 80% of the Top US News and World Report Hospitals. Our dedicated team of experts take great pride in working behind the scenes to help millions of patients benefit from expedited access to lifesaving medical services ranging from cancer care to organ transplants to emergency care.
Visit www.eHealthTechnologies.com . Follow us on Twitter, Facebook and LinkedIn.
Career Description:
The Software Engineer is a hands-on developer with primary responsibility for developing products for internal and external customers utilizing Microsoft technologies, single page application web frameworks and restful API services.
- Modern JS framework: Angular, React, Redux
- Immutable JS
- .NET Core 2+ / Framework 4.6+
- Dapper
- Entity Framework
- Azure
- SQL Server
We strive to follow the Agile Scrum framework. This responsibility includes software analysis, design, development, testing, and deployment. Assists with the development of software documentation. Communicate daily with team members on progress.
Assist in the support of software systems to troubleshoot and resolve issues. This includes communicating with business partners and the technology team regarding problems, investigating issues, and performing problem resolution. Documents resolution appropriately. Escalates issues as needed.
Continuously seeks to expand knowledge and increase maturity of applications and systems being developed to create efficiencies and/or mitigate risk via people/process/technology changes for the business.
Primary Responsibilities:
- Solve highly technical and complex problems.
- Develop and enhance responsive web applications.
- Understand and support of front and backend software technologies.
- Contribute procedures, tools and practices to optimize team productivity.
- Analyze problems from internal and external customers, debug and provide fixes.
- Participate in code and design reviews.
- Must be available to provide system support as business needs require.
- Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time without notice.
Information Privacy and Security
In an effort to safeguard the information privacy and security of all covered information Employee shall also be responsible for:
- ·Following eHealth Technologies’ information privacy and security policies, procedures, standard operating procedures, appendices, attachments, etc.
- Accessing, using, and disclosing only the minimum necessary covered information that is needed for job responsibilities, or otherwise allowed by law.
- Safeguarding the confidentiality, integrity, and availability of covered information at all times, whether or not on duty.
Knowledge and Skill Requirements:
Preferred Field of Study:
- Computer Science, Math, Engineering, MIS, or IT related from an accredited institution
Preferred Years of Experience:
- 2+ years of experience in software development
- Must have an associate’s degree in computer science, Math, Engineering, MIS, or IT related from an accredited institution, BS degree preferred; or 3 years of full stack development can be substituted for BS degree,
- Minimum of 2 years' experience in full-stack software development, preferred 5+ years
- Strong knowledge and experience with C#
- Experience with frontend web-based development, or equivalent (e.g. React, Redux, Angular, Vue).
- Experience developing Software as a Service (SaaS) application and understanding the impact of this architecture in a deployment environment.
- Experience developing JS, CSS, HTML sites.
- Experience designing and implementing web services via REST APIs (e.g. ASP.NET Core and/or ASP.NET Framework).
- Database technologies such as Microsoft. SQL Server or other similar TSQL based technologies.
- Experience developing Single Page Web Applications using the React/Redux frameworks
- Experience designing, developing, and shipping v1 applications.
- Demonstrated experience with best Agile Scrum SDLC practices: coding standards, reviews, code management, build processes, and testing.
- History of successfully developing software following an Agile methodology
- Knowledge of Git for source control purposes.
- Understanding of CI/CD
- Strong customer focus.
- Strong knowledge of data structures, algorithms, enterprise software, asynchronous architectures, and object-oriented programming.
- Ability to work independently
- Excellent oral and written communication skills
- Ability to present new ideas, approaches and information clearly
- Outstanding attention to detail and organizational skills
- Diligent work ethic and insatiable desire to learn and develop skills
- Ability to acquire new knowledge quickly
- Strong interpersonal skills
- Self-starter, highly motivated
- Time management
- Cultural sensitivity/awareness
- Team player, ability to build strong relations internally across functional areas and externally with vendors, suppliers, members, constituents, and volunteers
- Commitment to company purpose and values
- Proficiency in Microsoft Office products (Word, Powerpoint, and Excel)
- Collaborative
- Strong business acumen
- Creativity and entrepreneurial skills
Key Relationships:
- Directly supervised by the Director of Engineering
- Interacts regularly with eHealth Technologies staff, customers, vendors, and community members.
Essential Functions:
As eHealth Technologies’ IT workforce is currently teleworking remotely from home, it is a requirement of the position that employees have the following minimum requirements available in their home internet network, including a router that:
i. A private workspace the meets the requirements of the Teleworking Security (HITRUST-21) Policy
ii. A home internet network that meets the requirements of Teleworking Security (HITRUST-21) Policy, including:
- A router that must achieve minimum speeds of 100MBPS for download and 10MBPS for upload, or any other higher speed required for the work to be produced contingent upon your role.
- Availability of at least two (2) Ethernet connections in the router to the internet source is required (for your PC and phone).
- Workstation should be plugged directly into the router as a hardwire connection to high-speed internet is critical to maintaining approved speeds for optimal functioning of various operational hardware, software and tools, as required for work performance; an appropriate Wi-Fi connection may satisfy this connection to high-speed internet.
- Router should be updated regularly with latest firmware, or ultimately replaced if router speeds are not within the minimum specifications above.