Software Engineer
PeriGen is a leading innovator in perinatal software solutions. Our team of visionary clinicians and software developers use artificial intelligence to harness complicated data for a simple mission – protecting moms and babies. The company is headquartered in Cary, NC, with offices in Montreal and Tel Aviv. We are seeking an individual who would be responsible for developing complete modules or sub-modules of medium complexity and verification. This role will be located in our US headquarters office in Cary, NC.
In this role, you will:
- Develops code and designs software applications based on user specifications.
- Modifies existing software to correct errors or improve performance.
- Monitors and assists with software testing and validation procedures and programming.
- Applies technical competencies to problems with significant complexity.
- Determines required tasks and completes them on time with minimal supervision.
- Identifies and communicates potential risks with appropriate mitigations.
- Contributes as a technical reviewer in areas of expertise.
- Proactively determines measures and standards of success for project, product, and process quality within project teams.
- Seeks the optimal technology solutions to problems from internal and external options and applies appropriate methodology to identify issues/concerns.
- Challenges established work processes and proactively finds creative solutions.
- Communicates accurately, succinctly, and with purpose across the organization through written and verbal communication.
- Ensures all software design and development activities are properly documented in accordance with established Design Control regulations and adhere to all applicable internal procedures.
- Maintain a positive and professional relationship with employees, clients, and all community and business contacts.
- Communicate in a clear and concise manner. Ability to collaborate with others.
- Utilize time management and problem-solving skills to efficiently perform job duties.
- Maintain an acceptable and professional personal appearance.
- Maintain confidentiality of private business matters and HIPAA-protected information.
- Complete other duties as assigned, to meet ongoing needs of the company.
- Must be able to travel to customer sites, sometimes on short notice, utilizing major means of general public transportation, including airlines, trains, and cars. Must be able to travel approximately 50% of the time, including trips to areas in different time zones.
- We’re looking for a collaborative professional with:
- Bachelor’s degree in computer science, or equivalent technical degree; or equivalent combination of education and experience.
- Skills, Knowledge and Abilities:
- A minimum of 6 months’ experience coding in C#, .Net.
- Experience with WinForms and WCF is preferred.
- Platform Experience: Microsoft Windows and Server, MS SQL Server, Reporting Services, Azure, ADStrong organizational and communication skills.
- Proficient problem-solving skills.
- Strong interpersonal skills with the ability to work collaboratively with others in a team environment.
- Experience in the medical device industry and FDA Regulations is preferred.
- Exercise independent judgement, concentrate, think, communicate, interact with others, manage multiple tasks and deadlines.
- Ability to perform sedentary physical activity of an administrative nature. The employee must occasionally lift office products and supplies weighing up to 25 pounds.
BENEFITS:
Competitive medical/dental/vision insurance plansHSA savings accounts with company contribution 401(k) with 5% company match Employer-paid basic life, short-term disability, and long-term disability Competitive PTO accrual