Developer Full-Stack (46201)

Northwestern IT is looking for a creative, collaborative developer to produce software for innovative learning and research projects. This position is part of Northwestern’s Academic Software Development team, a talented group of developers and designers who partner with faculty members and units across the university to create cloud, web, and mobile applications that enable engaged teaching, learning, and research.  

This position focuses on front-end programming; however, we are looking for a full-stack developer who is familiar with all stages of the software development lifecycle and is comfortable with both front-end and back-end programming. We welcome applications from a wide range of technical backgrounds and provide training and professional development opportunities. 

The position also participates in researching and developing academic applications of emerging technologies such as augmented and virtual reality. 

Northwestern IT strongly values diversity in all forms. We encourage women, racial and ethnic minorities, individuals of all sexual orientations and gender identities, individuals with disabilities, and veterans to apply. 

Please provide a cover letter and resume. Short-listed candidates may be asked to share samples of work. 

Job Summary
Explores, 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. 

Responsibilities  

  • Develop cloud-based web applications and API integrations on AWS and/or GCP. 
  • Implement front-end designs in modern JavaScript frameworks (Vue, React) and template engines (E.g., Python Jinja) 
  • Work collaboratively with designers to translate UX/UI deliverables into built features. 
  • Design, implement, and troubleshoot the integration layers between front-end and back-end APIs. 
  • Ensure use of best practices for development and security. 
  • Ensure cross-platform optimization for mobile devices 
  • Assist with tier 3 support tickets. 
  • Actively research industry trends and best practices 

 

Minimum Qualifications 

  • Experience developing cloud-based web applications using JavaScript frameworks (Vue/React), producing and consuming RESTful APIs, familiarity with relational or NoSQL databases, JavaScript or TypeScript, Python, CSS3, HTML5, Git Version Control.  
  • Demonstrated ability to perform debugging, code documentation, and use-case analysis. 
  • Familiarity with test-driven development (TDD) or behavior-driven development (BDD). 
  • Ability to stand up and administer cloud infrastructure based on infrastructure-as-code (serverless framework or terraform). 
  • Familiarity with DevOps basics (docker containers, container registry).  
  • Familiarity with WCAG 2.0 Web Accessibility guidelines. 
  • Two years of relevant experience or combination of education and experience  
  • Strong verbal and written communication skills. 
  • Bachelor’s degree or combination of education and experience. 

Benefits:
At Northwestern, we are proud to provide meaningful, competitive, high-quality health care plans, retirement benefits, tuition discounts and more! Visit us at https://www.northwestern.edu/hr/benefits/index.html to learn more.

Work-Life and Wellness:
Northwestern offers comprehensive programs and services to help you and your family navigate life’s challenges and opportunities, and adopt and maintain healthy lifestyles.
We support flexible work arrangements where possible and programs to help you locate and pay for quality, affordable childcare and senior/adult care. Visit us at https://www.northwestern.edu/hr/benefits/work-life/index.html to learn more.

Professional Growth & Development:
Northwestern supports employee career development in all circumstances whether your workspace is on campus or at home. If you’re interested in developing your professional potential or continuing your formal education, we offer a variety of tools and resources. Visit us at https://www.northwestern.edu/hr/learning/index.html to learn more.

 

APPLY

 

Questions?
For consideration, current employees must submit an online application. For specific questions about this position, current employees may contact Chris Fyfe at chris.fyfe@northwestern.edu. External candidates should be directed to apply via Northwestern’s career site at careers.northwestern.edu