Description
This is a remote position.
This Software Engineer is responsible for creating, testing, ensuring the quality of and maintaining a product or product line. The Software Engineer will perform moderately complex code modification, testing and debugging tasks as well as perform analysis related to software design and development under the minimally guided supervision of senior team members and management.
Duties and Responsibilities:
- Work collaboratively to write high quality, testable code that meets the Definition of Done
- Strive to meet team sprint commitments.
- Adopt a Test-First approach to software development, where possible in which the test is developed before the code.
- Participate in design and code reviews with other engineers; May develop and utilize automated test scripts to perform duties
- Participate in test plan reviews
- Actively support and contribute to end of iteration demos
- Responsible for assigned integration, testing and deployment task
- Work with product management to scope and estimate product enhancements
- Design, implement, unit test software, and test software following defined processes
- Fix software defects (internal or customer reported) following defined process
- Scope of work is typically at the product component/feature level
- Adhere to all confidentiality and HIPAA requirements as outlined within company Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the undertaking of the position; and Fulfill those responsibilities and/or duties that may be reasonably provided by company for the purpose of achieving operational and financial success of the Employer.
Requirements
- Minimum 3 years’ experience of related professional experience, prior software engineering experience preferred
- Demonstrates high personal integrity and ability to earn trust from others
- Demonstrates a growth mindset, seeks feedback often and is effective in continuous personal and professional development
- Participates in self-directed learning activities aimed at developing expertise within technical domain, including reading relevant publications, participating in domain forums or groups etc.
- Innovation – anticipates and looks for creative ways to solve problems; is proactive, seeks out and applies best practices
- Debugging/coding skills
- Problem solving skills
- Builds secure applications and adheres to security standards
- Communication, organization & teamwork skills
Education: Bachelor’s degree in Computer Science, Engineering, or equivalent experience in Technology.
Skills
Minimum 3 years’ experience of related professional experience, prior software engineering experience preferred Demonstrates high personal integrity and ability to earn trust from others Demonstrates a growth mindset, seeks feedback often and is effective in continuous personal and professional development Participates in self-directed learning activities aimed at developing expertise within technical domain, including reading relevant publications, participating in domain forums or groups etc. Innovation – anticipates and looks for creative ways to solve problems; is proactive, seeks out and applies best practices Debugging/coding skills Problem solving skills Builds secure applications and adheres to security standards Communication, organization & teamwork skills Education: Bachelor’s degree in Computer Science, Engineering, or equivalent experience in Technology.
Education
Bachelors in Computer Science, MIS or related degree
Experience
4-5 years