Department: IT AS Data Mgmt/Analytic Salary/Grade: ITS/80
Participates as technical expert in design, development coding, testing, and/or debugging of major new software and/or significant enhancements to existing software which may include applications over multiple platforms. Guides and advises junior staff. Manages complex projects independently and assists in estimating and planning for future development work. Performs complex systems integration tasks.
Provides application development leadership for new and existing software applications
Partners with user in designing features for technology
Provides recommendation on how to enhance system for future growth
Advises/recommends project and activities as related to system/architectural direction and strategy
Develops and implements procedures for data security, management and compliance
Creates and maintains code documentation
Creates ad hoc administrative reports
Delivers system presentations and overviews
Evaluates feature/upgrade/change requests and recommends action
Researches new technologies to enhance current system
Provides work direction to team members
Supervises staff such as team members, subordinates, contractors, vendors, students, etc.
Coaches and mentors staff
Manages projects ensuring timelines and deliverables are met and meet expectations
Provides input to staff assignments
Provides input to performance evaluations for junior team members
Provides technical leadership on projects
Acts as subject matter expert (SME) in appropriate technologies and business domain
Designs, codes, tests, debugs and documents all phases of applications development
Codes software applications adhering to designs supporting internal business requirements or external user
Troubleshoots complex, difficult issues
Designs databases and data structures
Provides recommendations on how to enhance system to meet full business requirements
Determines project feasibility and how to integrate with current system
Successful completion of a full 4-year course of study in an accredited college or university leading to a bachelor's or higher degree in a major such as computer science, information technology, or related; OR appropriate combination of education and experience.
4 years relevant experience required.
Minimum Competencies: (Skills, knowledge, and abilities.)
Ability to design and develop cloud-native applications
Experience producing and consuming API’s
Experience with message broker/event queue technologies (e.g. Amazon MQ)
Infrastructure (extends across applications): Amazon Web Services (e.g. API Gateway, CloudFront, Lambda, S3, etc), working knowledge of Linux Operating System.
Familiarity with CI/CD systems and concepts: Jenkins, Github, Infrastructure as Code (Terraform)
Analytical: Critical thinking, data modeling, debugging, judgment, metadata creation and management, problem solving, use-case analysis.
Strong understanding of professional software engineering best practices for the full SDLC including coding standards, code reviews, source control, build processes, testing, and operations
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.
Internal Number: 39169
About Northwestern University
Northwestern University is a major private research university with 12 academic divisions located on three campuses in Evanston, Chicago, and Education City in Doha, Qatar. We have approximately 2,500 full-time faculty members, 17,000 graduate and undergraduate students, and over 5,700 full and part-time staff. Northwestern University combines innovative teaching and pioneering research in a highly collaborative environment. It provides students and faculty exceptional opportunities for intellectual, personal and professional growth.