The New York Genome Center is looking for a software engineer to power our next generation of clinical processing and data. As an engineer at NYGC, you will be responsible for writing software that follows industry best practices. You will write extensible, unit-tested software that adheres to the DRY (don’t repeat yourself) principles in a teamwork environment. Senior Software Engineers are primary contributors, driving our application platform forward: a strong individual and team contributor, who is familiar with breaking down tasks into work plans, and then driving those plans through design, implementation, testing, and deployment.
The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Responsibilities
Including but not limited to, the following:
- Implement features in object-oriented Python 3 applications for complicated problems and workflows;
- Assist with requirement gathering and feature planning;
- Add functionality to existing Python REST APIs in Flask and create new APIs that fulfill business goals; and,
- Engage in unit testing, integration testing, and validation testing for your software solutions.
Required skills
- BS in Computer Science, Computer Engineering, or related field;
- 7+ years related experience; master’s degree plus 5+ years related experience, or equivalent combination of education and experience;
- Excellent skills in programming extensible object-oriented software solutions using Python 3;
- Functional familiarity with common open source database systems such as PostgreSQL;
- Professional work experience with more than one programming language;
- Ability to write robust regression tests within a Continuous Integration and Deployment Framework;
- Successful both as an independent contributor and in small teams;
- Experience with common source control systems such as Git;
- Excellent written and verbal communication skills;
- Comfortable learning a new domain in a short amount of time; and
- Comfortable working in an issue-tracking system (e.g. JIRA).
Preferred skills
- Experience with design and implementation of REST APIs, knowledge regarding the different REST-ish approaches;
- Recently worked on a product requiring familiarity with Javascript frameworks such as React or Angular;
- Experience in estimating components and features;
- Experience with containers work patterns and administration;
- Experience with HIPAA regulations;
- Familiarity with application security best practices; and
- Familiarity with clinical data management and lifecycle.
Competencies
- Job Mastery- Knowledgeable of current role and technical skills, and the impact it has on the Center.
- Continuous Learning– Strives to expand the depth and breadth of technical and professional skills.
- Collaborative– Encourages participation from team members and works effectively with all levels.
- Credible– Works with a high level of integrity.
- Communicative– Actively listens to others and uses good judgement as to what to communicate to whom; provides feedback.
- Focused – Utilizes efficient and effective processes.
- Adaptable– Demonstrate flexibility with changing priorities.
- Innovative– Develops new insights and pursues improvements.
- Takes Ownership– Prioritizes tasks, manages time and delivers on commitments.
- Visionary – Aligns and inspires efforts toward our mission driven organization.
- Talent Builder – Attracts, develops, empowers and retains talent, and communicates expectations and feedback in real time.
- Stewardship – Uses NYGC’s resources responsibly.
FLSA Status – Exempt
This position is eligible for visa sponsorship and relocation assistance.
by via developer jobs - Stack Overflow
No comments:
Post a Comment