Lead Developer/Analyst

Updated: about 1 month ago
Location: Princeton, NEW JERSEY
Job Type: FullTime

The Lead Developer/Analyst I is responsible for leading development efforts for new (green field) custom applications as well as leading in the analysis and implementation of major enhancements to existing custom applications. This position is responsible for delivering high-quality applications, services, and integrations as well as providing long-term support (5+ years) for applications where business needs are ever evolving. The position requires working with other developers, business analysts, business partners, testers, architects, and managers within OIT. Excellent communication and interpersonal skills are essential.

 

This is a hybrid position.



  • Develop new, and enhance existing, custom software applications 
  • Works closely with OIT staff within an Agile SDLC Methodology to design, code, test, debug and support custom web applications 
  • Participate in the story grooming process. Work with BA to understand scope and requirements. Work with QA to understand and support acceptance criteria. Work with the architect to properly implement design architecture and security requirements. 
  • Work with management to plan and lead implementation changes to support deployments. 
  • Write clean and flexible code 
  • Ensure that projects follow all standards and processes regarding code versioning, merging, tagging, and building 
  • Ensure the pull request process is followed and lead code reviews 
  • Ensure that applications adhere to all security standards 
  • Ensure that UIs adhere to all required accessibility standards 
  • Follows all of Princeton’s data confidentiality policies 
  • Ensure that code has the proper level of automated testing 
  • Provide and lead application production support 
  • Contribute to the technical standards setting process 
  • Collaborate with other developers 
  • Mentor junior developers 
  • Promote an environment of continual learning and improvement 
  • Work with management to evaluate new technologies and lead proof-of-concept projects as needed 
  • Lead special projects as assigned by management.


Essential Qualifications

  • 5+ years’ experience as a Full Stack Developer with leadership responsibilities building custom applications and services  
  • Excellent interpersonal, writing and communications skills. Ability to communicate effectively with a diverse user base having varied levels of technical proficiencies 
  • Ability to work independently, with little or no supervision 
  • Ability to work effectively in teams 
  • Ability to manage and lead multiple assignments, determine priorities, communicate effectively with team members and management, and support other team members 
  • Expert in Web languages: HTML, CSS 
  • Expert in Development Languages: Java, JavaScript, Typescript 
  • Expert in Application Frameworks: Spring/Springboot, Angular 
  • Expert in Relational Database design, implementation, queries, and reporting (DDL, SQL) 
  • Experience using JIRA to support an Agile workflow (SCRUM) 
  • Experience collaborating with Business Analyst and UX/UI design teams to understand project requirements and groom user stories 
  • Writes clean, efficient, and maintainable code, following security and accessibility guidelines and coding standards 
  • Experience developing high-quality custom solutions using Angular and Spring/Springboot and related technologies while adhering to accessibility and security standards and best practices 
  • Experience conducting thorough testing of applications to identify and fix defects or issues 
  • Experience building back-end processes and APIs that are performant and scalable 
  • Experience building back-end integrations between systems using APIs, file transfers, or database links 
  • Stays up to date with industry trends, technologies, and best practices related to full-stack development in Angular, Spring, relational databases and other related technologies 
  • Experience leading code reviews and contributing to the continuous improvement of development processes and practices 
  • When provided access to personal, proprietary and/or otherwise confidential data, maintains such data in the strictest confidence and follows procedures to ensure the privacy, security and proper use of data 
  • Education: A bachelor’s degree (Computer Science or related fields preferred) or equivalent work experience   

Preferred Qualifications

  • Experience with Oracle and PL/SQL relational database technologies 
  • Experience with Azure and Azure DevOps 
  • Experience with JEE Application Framework (JSP, JSF, EJB) 
  • Experience with WebLogic Application Server 

 

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. KNOW YOUR RIGHTS



36.25

No

Yes

No

No

No

Director

Join our Talent Network to receive updates about working at Princeton.
Princeton University job offers are contingent upon the candidate’s successful completion of a background check, reference checks, and pre-employment screening, as applicable.
If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs , please contact [email protected] .
Go to our careers site.

Similar Positions