Software Engineer III @ Yale University - New Haven, CT

Job Overview

8 days ago

Software Engineer III

Yale University - New Haven, CT

Software Engineer III

ITS Enterprise Applications - Web Technologies, Web Application Development
75446BR

University Job Title

Senior Software Engineer

Bargaining Unit

None - Not included in the union (Yale Union Group)

Time Type

Full time

Duration Type

Regular

Compensation Grade

Administration & Operations

Compensation Grade Profile

Manager; Program Leader (P6)

Wage Ranges

Click here to see our Wage Ranges

Work Location

Central Campus

Worksite Address

150 Munson Street
New Haven, CT 06511

Work Week

Standard (M-F equal number of hours per day)

Searchable Job Family

Computing and Information Systems

Total # of hours to be worked:

37.5

Position Focus:

Reporting to the Application Development Manager, the Software Engineer III participates in and helps lead the sustainable development and maintenance of custom software applications across the university. This role requires close work with colleagues, consultants, clients, and vendors to deliver high-quality, easy-to-use, and easily maintainable software as well as support and remediate existing applications.
The Software Engineer III will be responsible for developing high-quality, well-tested, robust, and secure web and mobile applications. They will write, review, and maintain code (primarily in Ruby on Rails and React) following industry standards and best practices; evaluate and recommend solutions; make and guide architecture decisions; and work with UX designers and project managers to implement new features and build applications as well as help remediate and maintain existing applications. They will also provide technical leadership and mentorship to other members of the Application Development team, resolving technical issues and provide a positive growth environment for the staff while ensuring high code quality and maintainability. This role will include collaboration with the User Experience & Design Services team, the Information Security Office, and the Infrastructure and Design Services teams as well as other departments across the University to ensure successful outcomes.
This person must have strong technical skills, be self-motivated and capable of working both independently and collaboratively, take a user-first approach to software, and be passionate about teaching and mentoring others.

Essential Duties

1. Provides an overall leadership role. Serves as a technical advisor to programmers and provide technical guidance to leadership to assist with the formulating of long range development plans. 2. Leads efforts to evaluate University business and administrative processes and needs; identifies, analyzes and defines systems requirements for large administrative areas. Designs and implements large and highly complex administrative systems. 3. Leads the planning, development and implementation of business solutions. Ensures stakeholder and intended user's needs, scheduled timeline, and budgetary targets are met or exceeded. 4. Defines and executes quality assurance and unit testing procedures to ensure high quality solutions. Monitors effectiveness and efficiency of applications and systems and conduct initiatives to improve system availability, cost, performance and manageability across the lifecycle. Performs highly complex and unusual problem solving. 5. Leads, plans, and manages major projects; including architectural design, technology selection, and methodologies to apply. Advises and influences both internal and external consulting teams. 6. Develops and oversees production support functions and integrates system requirements among several departments. Formulates systems design schedule and writes program modules. 7. Leads and ensures ongoing maintenance and support for applications and systems. Leads technical evaluations. Interface with vendors to resolve major software issues. Responsible for final decisions on purchases of hardware and software products. 8. Trains, mentors, and develops technical staff. Leads and oversees support for training of end users. 9. Recommends and creates new policy. Creates and utilizes best practices. 10. Takes a leadership role in keeping current with existing and emerging technologies and methodologies. Provides leadership in the ongoing establishment and use of programming standards and methodologies, with intent to improve overall efficiency of group and client satisfaction. 11. May perform other duties as assigned.

Required Education and Experience

Bachelor's Degree in a related field and six years of related work experience or an equivalent combination of education and experience.

Required Skill/Ability 1:

Technical proficiency in one or more web application development frameworks and technologies including Ruby, Ruby on Rails, JavaScript, TypeScript and React.

Required Skill/Ability 2:

Experience with the modern software development lifecycle as it pertains to web and mobile applications including Git, Continuous Integration, Test-Driven Development, automated testing / QA, and modern application deployment.

Required Skill/Ability 3:

Knowledge of agile software development principles; capable of handling multiple projects at once, meeting deliverables, and independent time management. Ability to collaborate with staff members within and outside the Application Development team and provide meaningful feedback through formal code review and informal discussions.

Required Skill/Ability 4:

Familiarity with the principles of digital accessibility and the ability to remediate accessibility issues and proactively develop accessible front-end interfaces from scratch.

Required Skill/Ability 5:

Excellent oral and written communication, presentation, and facilitation skills. Skilled in training, presenting to, and teaching staff members and students.

Preferred Education, Experience and Skills:

Experience leading technical teams or mentoring junior developers, especially in an institution of Higher Education; Familiarity with native mobile application technologies including iOS, Android and React Native.3. Knowledge of using cloud platforms such as AWS; DevOps experience: managing application servers, database servers, containers (e.g. Docker), and monitoring / logging.

Weekend Hours Required?

Occasional

Evening Hours Required?

Occasional

Drug Screen

No

Health Screening

No

Background Check Requirements

All candidates for employment will be subject to pre-employment background screening for this position, which may include motor vehicle, DOT certification, drug testing and credit checks based on the position description and job requirements. All offers are contingent upon the successful completion of the background check. For additional information on the background check requirements and process visit "Learn about background checks" under the Applicant Support Resources section of Careers on the It's Your Yale website.

COVID-19 Vaccine Requirement

Thank you for your interest in employment at Yale University. Please also note that the university has a COVID-19 vaccination and booster requirement for all students, staff & faculty which is described in the COVID-19 Vaccine Program. As you search our open positions, you will see that all postings list their on-site addresses which gives more detail on the on-campus work location of the role.

Posting Disclaimer

The intent of this job description is to provide a representative summary of the essential functions that will be required of the position and should not be construed as a declaration of specific duties and responsibilities of the particular position. Employees will be assigned specific job-related duties through their hiring departments.

EEO Statement:

University policy is committed to affirmative action under law in employment of women, minority group members, individuals with disabilities, and protected veterans. Additionally, in accordance with Yale’s Policy Against Discrimination and Harassment, and as delineated by federal and Connecticut law, Yale does not discriminate in admissions, educational programs, or employment against any individual on account of that individual’s sex, sexual orientation, gender identity or expression, race, color, national or ethnic origin, religion, age, disability, status as a special disabled veteran, veteran of the Vietnam era or other covered veteran.

Inquiries concerning Yale’s Policy Against Discrimination and Harassment may be referred to the Office of Institutional Equity and Accessibility (OIEA).



W.L. Harkness Hall, 3rd Floor, Room 303
100 Wall Street, New Haven CT 06511
203-432-0849
[email protected]

Note

Yale University is a tobacco-free campus

Similar Jobs

Software Engineer (IAM, React, Node)

The Travelers Companies, Inc.

Hartford, CT

Retirement: Travelers matches your 401(k) contributions dollar-for-dollar up to your first 5% of eligible pay, subject to an annual maximum.

Software Engineer II

Indeed

New York, NY

Experience with service-oriented architectures and APIs. Experience with working with recommenders and machine learning systems is nice to have.

Software Engineer Python

Weblogicx

New York, NY

Fine tune performance and monitoring of our research software to ensure we are using our HPC (compute) cluster as efficiently as possible.

Senior Software Engineer - Robotics Perception

Ranpak Corp.

Shelton, CT

We also expect perception engineers to have the experience and ability to contribute to our software libraries. Developing software for robot perception.

Software Engineer - Accelerated Discovery Platform

IBM

New York, NY

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run…

Software Engineer (React)

Intellibus

Jersey City, NJ

REST API: 5 years (Preferred). Migrate React Components from Class Components to Function Components. Implement Data Caching in a React App.

Senior Software Engineer

Major League Baseball

New York, NY

Understanding of big data concepts and knowledge of big data languages/tools such as Hadoop, Kylin, or Spark. Collaborate with a team of extraordinary engineers…

Quality Assurance Automation Engineer

Indeed

New York, NY

Prior success as an individual QA Automation Engineer embedded within a product team. 5+ years experience with all phases of software testing including test…

Senior Software Engineer, Multimedia

The New York Times

New York, NY

Grows the skills of colleagues through pairing, design reviews, and code reviews. Have an understanding of cloud-based deployments on Google Cloud Platform (GCP…

DevOps and Infrastructure Engineer

Ranpak Corp.

Shelton, CT

Work with software development team to ensure a high level of software quality. Experience with agile software development practices.

Junior Java Developer

Emonics

West New York, NJ

Their primary responsibilities include designing and implementing Java applications, developing, and testing software, and resolving technical issues that rise.

Software Engineer

Octaura LL TradingCo LLC

New York, NY

Octaura fundamentally rebuilds and redefines the markets by streamlining workflows, digitizing platforms, and bringing transactions, data and analytics together…

Senior Software Developer

Kapstone Technologies

Somerset, NJ

Design and customize software solutions to optimize operational efficiency, interoperability and security. Manage the project, plan resources and utilization.

ML Solutions Engineer

Comet.ml

New York, NY

Experience building ML models for use cases, and software engineering. As Comet’s ML Solutions Engineer will be reporting to the CTO and play a key role in…

Software Engineer – Full Stack

Harry's

New York, NY

You have a Bachelor's degree in computer science, software engineering, or similar (or equivalent non-traditional training). One month sabbatical after 5 years.

Software Engineer — UI Developer

Intellibus

Manhattan, NY

REST API: 5 years (Preferred). Migrate React Components from Class Components to Function Components. Implement Data Caching in a React App.

Application Developer-Work from home-Evernorth

Cigna

Bloomfield, CT

We also offer 401(k) with company match, company paid life insurance, tuition reimbursement, a minimum of 18 days of paid time off per year and dozens of…

Specialist - Software Engineering

Larsen & Toubro Infotech Limited

Hartford, CT

Requires at least 5 - 7 years of experience on above technologies. Knowledge of PCF or AWS are added advantage. Need to work in Agile team.

App Development Advisor - Evernorth

Cigna

Hartford, CT

We also offer 401(k) with company match, company paid life insurance, tuition reimbursement, a minimum of 18 days of paid time off per year and dozens of…

Junior Java Developer

Emonics LLC

West Milford, NJ

Training Timing: * 5 hours/Day (Monday to Friday). Their primary responsibilities include designing and implementing Java applications, developing, and testing…

Python Developer on W2 only

itechedgecorp

Jersey City, NJ

Duration : *- *Contract to hire: 3 to 6 months*. Previous banking / financial sector experience is a plus. Job Types: Contract, Full-time.

Senior Backend Engineer

Triplemint

New York, NY

Understanding of the cloud and experience working with cloud based architectures. Every engineer is empowered to own the full lifecycle of the software, from…

SOFTWARE DEVELOPER - (435)

EPS Corporation

Eatontown, NJ

1-6 years of general experience as a computer programmer / analyst, with specialized experience in programming using java. A qualified candidate will be.

SENIOR SOFTWARE ENGINEER, ADVERTISING INTEGRATION

STAND 8

New York, NY

At least 5 years of commercial experience developing highly reliable software services that handle billions of daily transactions.