Software Developer Lead

$126,131 - $159,000/Yr

Educational Testing Service - Princeton, NJ

posted 15 days ago

Full-time - Mid Level
Princeton, NJ
Educational Services

About the position

The position involves leading software development teams at ETS, focusing on the change control, issue resolution, requirements management, and the full Systems Development Life Cycle (SDLC). The role requires serving as a technical expert in front-end development and ensuring the timely delivery of business application systems while maintaining high standards of quality and adherence to ETS policies. The candidate will also be responsible for collaborating with various units within ETS to facilitate the development and delivery of software solutions, as well as providing training and support to internal clients.

Responsibilities

  • Lead software development teams in change control, issues resolution, requirements management, analysis & design, programming/construction, testing & transition of applications into a production environment.
  • Serve as technical expert on front-end development, coding, testing & debugging stages of application & system integration.
  • Provide a high level of visibility to clients & act as frontline point of contact regarding ETS standards.
  • Formulate & define system scope & objectives for assigned project.
  • Lead activities & interact with users through all phases of the Systems Development Life Cycle (SDLC) to assure consistently timely & accurate delivery of business application systems per Service Level Agreements.
  • Develop detailed specifications, application coding, unit & systems testing for the IT department.
  • Examine, devise, & modify procedures to solve complex problems that require a deep level of specialization & expertise regarding existing system capabilities, technological advancement, operating time or the form of desired results.
  • Work with units throughout ETS to facilitate development, validation & delivery of software solutions.
  • Lead the planning and training of internal clients when new applications are launched, or new processes are put in place.
  • Collaborate with team members & across FCEs/BSUs to identify ways to improve existing processes & technical output.
  • Provide technical & analytical guidance to team members to facilitate the implementation of new technologies.
  • Conduct project tracking activity & walk throughs of software code to ensure adherence to quality standards & procedures.
  • Analyze, identify, plan & control risk management procedures & practices at a departmental level.
  • Promote & institute policies that foster quality standards & industry best practice.
  • Recommend improvement to existing processes & procedures.

Requirements

  • Bachelor's degree in electronic engineering, computer science or a related field.
  • 8 years of post-baccalaureate experience in software development.
  • Experience in information processing technology, cloud computing and infrastructure, programming languages, frameworks and libraries, web services and API development, database technologies, continuous integration and continuous deployment (CI/CD), version control and application servers, and Windows and Unix operating systems.

Benefits

  • Health, Vision, Dental insurance plans to choose from
  • Generous continuous learning support, including individual learning grants and tuition reimbursement for up to 6 classes a year
  • Generous PTO and vacation time
  • Additional 8 hours of PTO for volunteer work
  • Retirement plan (401(a)) and traditional Roth (403b) with company contribution
  • Commuter Benefits
  • Pet Insurance
  • 1 year subscription to Calm App
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service