Department: MED-Center for Food Allergy & Asthma Salary/Grade: ITS/78 Job Summary: Are you a software developer who wants to play a big part in advancing leading-edge patient care, medical research, and education? Northwestern University’s Feinberg School of Medicine in downtown Chicago is looking for a technically versatile, curious, and collaborative frontend developer to join our team. You will turn hard data and user feedback to beautiful, modern, and usable interfaces. This position will work with our team of developers, domain experts, project managers, and project stakeholders to translate requirements and concepts into mockups, develop frontend style guides to enable rapid development, conduct ad-hoc studies, and write standards-compliant code. This position will support the Center for Food Allergy & Asthma Research (CFAAR), directed by Dr. Ruchi Gupta located in the Institute for Public Health and Medicine (IPHAM). You will be part of a leading research university and medical school while working on small, nimble teams using state of the art technologies and methodologies. We support continuing education, career development, as well as quality of life and flexibility. Develops, codes, tests, and debugs new software or enhancements to existing software. Typically works with senior staff, but may coordinate smaller or less complex projects independently. Designs and implements basic technical solutions ensuring that business needs and requirements are met. Performs basic system integration tasks. Provides estimation for assigned tasks. Specific Responsibilities: Strategic Planning - Participates in the development of new goals and strategies based on interactions with primary user.
- Develops plans for software deployment on heterogeneous systems.
- Collaborates with user to develop work flow and best practices.
- Partners with user in designing features for technology.
Administration - Creates and maintains code documentation.
- Evaluates feature/upgrade/change requests and recommends action.
- Identifies database and software performance issues, and makes adjustments.
Development - Researches and develops new algorithms and statistical techniques designed for analyzing data based on customer needs.
- Develops and maintains software infrastructure, via patches, bundles, releases and maintenance packs.
- Codes software applications adhering to designs supporting internal business requirements or external user.
- Designs databases and data structures.
- Prioritizes tasks within project.
- Meets with business analyst/stakeholder to determine requirements.
Miscellaneous - Performs other duties as assigned.
Minimum Qualifications: - Bachelor's degree or 2 years equivalent experience.
- 2 years relevant experience
- Please see information in tables below.
Infrastructure (extends across applications): - Apache
- Information security
- LDAP
- Linux Operating System
- Mac OS X Operating System
- Oracle and Oracle RAC
- SQL/MySQL/Postgres
Programming Languages and Frameworks: - HTML 5
- JavaScript
- Perl
- Python
- RubyOnRails
Compliance: Analytical: - Critical thinking
- Database design/ data structure
- Debugging
- Decision making
- Enterprise architecture
Project: - Iterative & incremental development
- Scrum project framework
- Workflow development & documentation
- Write proposals and project charters
Minimum Competencies: (Skills, knowledge, and abilities.) - Understanding and application of contemporary best practices in markup, Javascript, and CSS
- Ability to translate requirements to meaningful wireframes, mockups, and sketches
- Ability to work in complex team environments (backend and frontend team members, project stakeholders, etc.)
- Excellent verbal, visual, and written communication skills
- Understanding of design principles and best practices
- Ability to work in a fast-paced environment and adapt to changing priorities
Preferred Qualifications: - System administration experience; experience with UNIX/Linux command line environments.
- Experience with Scrum or other agile methodology
Preferred Competencies: (Skills, knowledge, and abilities) - Intellectual curiosity, self-motivation, compassion, creativity and kindness highly preferred.
- Open to experimentation
- Commitment to engineering best practices. Ability to write quality code. Commitment to testing, peer code reviews, and collaboration.
- Strong communication skills; the ability to communicate technical ideas to non-technical people and are able to translate problems into technical solutions. Ability to both give and receive good/bad news and feedback/constructive criticism.
Northwestern University is an Equal Opportunity, Affirmative Action Employer of all protected classes, including veterans and individuals with disabilities. Women, racial and ethnic minorities, individuals with disabilities, and veterans are encouraged to apply. Hiring is contingent upon eligibility to work in the United States. |