The Software Engineering's role is to analyze, design, program and test computer software programs and applications. Works closely with UI/UX Designer, Business Analysis, Systems Analysis, Quality Assurance and Customer Support to assess, enhance, maintain and support software solutions to business problems. Using strong logic and computer language syntax skills, combined with healthcare industry and practical knowledge, the Software Engineer delivers and maintains application and system software providing comprehensive business solutions to the healthcare industry.
Proficiency using appropriate tools, platforms, languages and application programs;
Demonstrates problem solving and technical analysis skills. Participates in defect triage, impact analysis, resolution planning and implementation. Adapt to and work within different development environments.
Over time, assume ownership of product features and or related application and system components. Communicate system functionality and topology in design pattern terminology.
Creates or improves processes which facilitate knowledge sharing and team collaboration. Contributes to detailed design and coding review and acts as a technical resource for troubleshooting and solving technical issues.
Collaborates with the delivery team in the development and execution of test plans.
Develops, executes and automates unit and functional tests
B.S. in Computer Science or 3+ years of relevant experience.
Ideally, also possesses:
Healthcare industry expertise, understanding of the Business Unit (i.e. application development) and Company's business (i.e. Healthcare application development).
Knowledge of Agile and Scrum in the Software Development Life Cycle. Ability to work within agile constructs and ceremony.
Working knowledge of the following frameworks
Kendo UI for Angular
Working knowledge of C++
Cognizant Technology Solutions