Position Information
Posting date |
01/28/2025 |
Closing date |
|
Open Until Filled |
Yes |
Position Number |
1129204 |
Position Title |
Enterprise Software Engineer II |
Department this Position Reports to |
Director of Infrastructure and Software Engineering |
Hiring Range Minimum |
$94,100 |
Hiring Range Maximum |
$117,700 |
Union Type |
Not a Union Position |
SEIU Level |
Not an SEIU Position |
FLSA Status |
Exempt |
Employment Category |
Regular Full Time |
Scheduled Months per Year |
12 |
Scheduled Hours per Week |
40 |
Schedule |
|
Location of Position |
Hanover, NH
100 Tuck Hall |
Remote Work Eligibility? |
Remote eligible |
Is this a term position? |
No |
If yes, length of term in months. |
NA |
Is this a grant funded position? |
No |
Position Purpose |
The Enterprise Software Engineer II (
ESEII) works within a software engineering team to provide technical leadership and support for software applications. The role is involved in all aspects of software development, from architecture and design to implementation and testing. The
ESEII also monitors hardware utilization and develops strategies for effective resource utilization, providing technical direction to less experienced programming staff members and maintaining their technical expertise. As a member of a DevOps team, the
ESEII upgrades all components of the technology stack to ensure comprehensive and efficient service delivery to clients. |
Description |
|
Required Qualifications - Education and Yrs Exp |
Bachelors or equivalent combination of education and experience |
Required Qualifications - Skills, Knowledge and Abilities |
- Three years' experience in the design, development, and implementation of software systems in an enterprise application environment.
- Experience with application design and maintenance in relational databases and software administration.
- Keen insight to be able to integrate systems that are of different design technologies to effectively and efficiently address end-user requirements.
- Programming experience in a multi-tier and cross-platform systems environment.
- Familiarity with deploying through and managing CI/CD pipelines.
- A working knowledge of or ability to learn most programming languages and operating systems.
- Ability to manage multiple projects simultaneously.
|
Preferred Qualifications |
- Experience in database administration, application design, and maintenance in an enterprise environment.
- Proficiency programming in a variety of programming languages including structured, procedural, object oriented and scripting languages, and APIs as appropriate for the application being developed.
- Experience with automation, deploying and maintaining complex systems, developing REST APIs, and understanding APIs and web services.
- Demonstrated expertise in performing root cause analysis on distributed systems, leading client relationships and consulting, and using Agile methodologies and project management methodologies.
- Demonstrated ability to collaborate, lead team initiatives, mentor and teach others, and utilize source code control systems.
- Familiarity with cloud technologies such as AWS, Azure, or GCP or OCI and computer security systems.
|
Department Contact for Recruitment Inquiries |
Lorin Parker, Executive Director of Talent Management |
Department Contact Phone Number |
603.646.2904 |
Department Contact for Cover Letter and Title |
Lorin Parker, Executive Director, Talent Management |
Department Contact's Phone Number |
603.646.2904 |
Equal Opportunity Employer |
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. |
Background Check |
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, conduct review, 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. |
Is driving a vehicle (e.g. Dartmouth vehicle or off road vehicle, rental car, personal car) an essential function of this job? |
Not an essential function |
Special Instructions to Applicants |
Dartmouth College has a Tobacco-Free Policy. Smoking and the use of tobacco-based products (including smokeless tobacco) are prohibited in all facilities, grounds, vehicles or other areas owned, operated or occupied by Dartmouth College with no exceptions. For details, please see our policy.
https://policies.dartmouth.edu/policy/tobacco-free-policy
|
Additional Instructions |
|
Quick Link |
https://searchjobs.dartmouth.edu/postings/77341 |
Key Accountabilities
Description |
Software Development:
- Collaborate with software engineers, infrastructure engineers, and customers to produce high-quality deliverables throughout the application development process, including design, implementation, integration, testing, and support phases.
- Develop integrated systems using software engineering processes and determine business requirements in collaboration with clients.
- Independently diagnose, debug, and resolve defects and write technical requirements.
- Execute and troubleshoot applications, including system maintenance, security, upgrades, monitoring, and automation.
- Provide system-level support to customers and other engineers by executing tests, reproducing defects, and documenting defect analysis.
- Utilize software configuration management to maintain software files and build and install software in development and application environments.
- Design and perform software module unit tests, software integration, and facilitate user acceptance tests to ensure correct application operation and quality.
- Identify gaps between software functionality and business requirements, suggest potential solutions, and report findings and recommendations to project leadership and advise on existing systems' use, risks, and options.
- Serve as a technical leadership resource within a portfolio with knowledge of software and data design, systems analysis techniques, and business functions.
|
Percentage Of Time |
65 |
Description |
Collaboration and Relationship Management:
- Be curious and respectfully inquisitive concerning client processes.
- Develop relationships with clients, partners, and stakeholders to understand their needs and provide them with the best possible solutions.
- Be empathetic and develop a relationship with clients and colleagues across the organization.
- Serve as a conduit to other IT resources, providing a mechanism for communication, tracking, and follow-up on client issues raised.
- Provide roadmaps of releases and upcoming changes.
- Build strong relationships with peers and interact with other departments in order to achieve goals and meet project requirements.
- Share insights and helpful tips with team members to improve group operations.
|
Percentage Of Time |
20 |
Description |
Training and Development:
- Collaborates with senior software engineers and architects to improve professional growth and development.
- Communicates with senior software engineers by sharing knowledge, listening to advice, and taking assistance, as needed.
- Seeks mentorship and assistance for complex technical challenges to ensure project success.
- Takes responsibility for personal and professional growth through new learning opportunities and staying up to date with industry advancements.
- Mentors junior Software Engineers by sharing knowledge, offering advice, and providing assistance, as needed.
|
Percentage Of Time |
15 |
-
-- |
Demonstrates a commitment to diversity, inclusion, and cultural awareness through actions, interactions, and communications with others. |
-- |
Performs other duties as assigned. |
|