Software Developer Lead
Company: Educational Testing Service
Location: Princeton
Posted on: August 5, 2022
|
|
Job Description:
Position Summary: The Lead Applications Software Developer
provides high-level technical and analytical leadership to software
development teams, manages business analysis activity and oversees
software development for external clients. Additionally, the Lead
Software Developer contributes a high level of subject matter
expertise to the IT department and coordinates the administration
of assignments for projects and tasks. The Lead Software Developer
champions IT strategic initiatives and brings a degree of awareness
to industry trends. This position mentors other software
developers. Responsibilities: Lead software development groups and
teams in change control, issues resolution, requirements
management, analysis and design, programming/construction, testing
and transition of applications into a production environment Serve
as technical expert on development, coding, testing and debugging
stages of application and system integration Provide a high level
of visibility to clients and act as frontline point of contact
regarding ETS standards Formulate and define system scope and
objectives for assigned projects Lead activities and interact with
users through all phases of the Systems Development Life Cycle
(SDLC) to assure consistently timely and accurate delivery of
business application systems per Service Level Agreements Develop
detailed specifications, application coding, unit and systems
testing for the IT department Examine, devise and modify procedures
to solve complex problems that require a deep level of
specialization and expertise in regard to existing system
capabilities, technological advancement, operating time or the form
of desired results Work with units throughout ETS to facilitate
development, validation and delivery of software solutions Lead the
planning and training of internal clients when new applications are
launched or new processes are put in place Lead the collaboration
between team members as well as across FCEs/BSUs to identify ways
to improve existing processes and technical output Provide
technical and analytical guidance to team members to facilitate the
implementation of new technologies Conduct project tracking
activity and walk throughs of software code to ensure adherence to
quality standards and procedures Conduct analysis, identification,
planning and control of risk management procedures and practices at
a departmental level Promote and institute policies that foster
quality standards and industry best practice Create and update all
relevant documentation and specifications for design, development,
and testing Provide recommendations for improvement to existing
processes and procedures Responsible for staying abreast of all new
technological trends, developments and products through
participation in professional associations, familiarity with trade
journals and professional publications, attendance of relevant
conferences, etc. Adhere to ethical standards and comply with the
laws and regulations applicable to your job function Education,
Certifications, or Special Licenses: Bachelor---s degree in
Computer Science, Business Administration or equivalent coursework
emphasizing an information processing or business-related
curricula. Also possible to have an equivalent combination of
education and experience from which comparable knowledge and
abilities can be acquired if necessary. Relevant Years of
Experience: 8-10 years of progressively responsible software
development experience Proven success in designing, coding and
implementing scalable software solutions using modern technology
and practices Strong/Expert level proficiency in building and
deploying cloud-native solutions with Amazon AWS (CDK, CFTs,
variety of AWS services, provisioning Infrastructure as code)
Expert level proficiency in Java, JavaScript, Spring
Frameworks,Hibernate, Junit, XML, JSON, Strong experience in web
service development (RESTful/json) Proficiency in RDS, Oracle,
PostGreSQL Experience with GitLab CI/CD, Containerization, Splunk
Experience developing web applications using (Angular, KendoUI,
RichFaces, HTML, CSS, JavaScript) Experience building serverless
applications on AWS using API Gateway, Lambda, SQS, SNS, IAM
Roles/Permissions, DynamoDB. Experience in using Collaborative
tools (Jira/Confluence) for task management, breakdown, estimation
and tracking. Understanding of Agile techniques and ability to
rapidly iterate in a dynamic environment Strong problem solving,
analytical, and communications skills LI-ER1 DICE COVID-19
Requirements ETS requires all new hires to either certify that they
have been fully vaccinated or request and obtain an exemption due
to medical or religious reasons by their start date. EDUCATIONAL
TESTING SERVICE is an Equal Opportunity and Affirmative Action
Employer of Women and Minorities. EDUCATIONAL TESTING SERVICE is an
Equal Opportunity and Affirmative Action Employer of protected
Veterans and Individuals with Disabilities. EDUCATIONAL TESTING
SERVICE is a Drug-free workplace.
Keywords: Educational Testing Service, Trenton , Software Developer Lead, IT / Software / Systems , Princeton, New Jersey
Click
here to apply!
|