To design, develop, implement and maintain software and information systems. To apply deep expertise and broad knowledge to solve software problems.
Join our software engineering team at Dartmouth where you’ll find a world class fusion of a renowned liberal arts college and robust research university.
We are looking for a ‘T-shaped person’ who can combine deep expertise with broad knowledge to solve problems. The ideal candidate has practical experience at the intersection of packaged software and custom development.
We integrate systems using RESTful APIs, database calls, and other tools. Understanding and experience maintaining different approaches is desired. You will become comfortable designing integrations and analyzing tradeoffs between approaches.
We are evolving our automation of infrastructure, infrastructure-as-code, and how Software and Infrastructure Engineers work together. Help us define what DevOps means at Dartmouth.
We use a lot of different tools. You will be skilled in multiple programming languages and familiar with many.
Our team administers Dartmouth’s identity management and single-sign-on systems (including CAS and Duo). Dartmouth uses kubernetes, docker, Git, and many other platforms. Experience customizing SaaS and on-premises packaged software will be helpful.
Every member of our team works with customers, management, and other teams every day. Can you explain and discuss business and technical information verbally and in writing?
Our team uses Agile and Scrum and is responsible for multiple solutions. Our team members work on multiple projects with other teams. You will balance multiple projects, evaluate priorities, and communicate choices inside and outside the team.
We don’t have a ping pong table or espresso bar. We do embrace diverse, highly collaborative people and the challenging of assumptions. When we are back on campus, maybe you’d like to support Girls Who Code, enjoy lunch time board games, Tech Talks, and pick-up games of tennis and pond hockey. Join Dartmouth’s Information, Technology and Consulting team and help us become even better.
Determines efficient data sources, processing requirements and output formats associated with new system implementation or system upgrade
Provides ongoing maintenance support for existing systems
Designs and implements integrations between enterprise software systems Percentage of Time- 60
Works with ITC staff and stakeholders in customer-centric analysis and design processes
Identifies gaps between software functionality and organizational needs and suggests potential solutions
Percentage of Time:-20
Maintains knowledge of technology trends and development tools/techniques
Mentors colleagues by sharing knowledge, offering advice and providing assistance as needed
Percentage of Time-20
Demonstrates a commitment to diversity, inclusion, and cultural awareness through actions, interactions, and communications with others.
Performs other duties as assigned.
Required Qualifications-Education and Years of Experience
Bachelors plus 3-5 years' experience or equivalent combination of education and experience
Required Qualifications-Skills, Knowledge and Abilities
Bachelor’s Degree and 3-5 years relevant work experience or the equivalent combination of education and experience
Experience with client-side development, server-side development, or system integration techniques
Experience administering and customizing packaged software
Knowledge of 1 or more relevant programming languages and a desire to learn more
Has practical experience at the intersection of packaged software and custom development
Is comfortable using RESTful APIs, database calls and other tools to integrate systems
Is skilled in multiple programming languages
Has advanced knowledge of software development, data design and systems analysis techniques
Familiarity deploying through and managing CI/CD pipelines
Has experience with database technologies
Has experience with both client-side development and server-side development
Has experience with and enthusiasm for Agile and Scrum concepts and working practices
Employment in this position is contingent upon consent to and successful completion of a pre-employment background check, which may include a criminal background check, reference checks, verification of work history, and verification of any required academic credentials, licenses, and/or certifications, with results acceptable to Dartmouth College. A criminal conviction will not automatically disqualify an applicant from employment. Background check information will be used in a confidential, non-discriminatory manner consistent with state and federal law.
Dartmouth College is an equal opportunity/affirmative action employer with a strong commitment to diversity and inclusion. We prohibit discrimination on the basis of race, color, religion, sex, age, national origin, sexual orientation, gender identity or expression, disability, veteran status, marital status, or any other legally protected status. Applications by members of all underrepresented groups are encouraged.