Senior Developer/Innovation Program Manager
Location: Trenton, NJ
Duration: Long Term
Job Description
10+ years of extensive experience in building enterprise software using JAVA (MAVEN - bonus), and JavaScript development, building highly interactive web apps using frameworks using Java. The Senior Developer/Program Manager will partner with sponsors, stakeholders, and the project team to ensure efficient project delivery. Responsible to run project(s) on a day-to-day basis. They may need to prepare technical scopes for requests for proposals or information from vendors and work with capital programs on issuing and administering vendor selection. In addition to the innovation development management, the program manager will build the innovation group with grant writing and proposal development responsible for all areas of grant proposal development: identifying needs; identifying funding sources; developing proposals; providing technical support for proposal development; maintaining grant-related record keeping and conducting grant-related research.
Responsibilities:
Delegate work and assignments to development team including interns/students, project team members based on expertise, work experience, and time constraint.
Lead project team to capture business requirements, create project schedule(s) and achieve on-time/on-budget delivery.
Manage project delivery based on staffing (resource) and financial constraints.
Prepare technical scope for RFPs and RFIs.
Follow grant opportunities and prepare proposals.
Host project meetings and provide status updates to project stakeholders.
Act as a primary liaison between sponsor, stakeholders, team members, and vendors.
Manage risks and issues to ensure minimal impact to delivery.
Collaborate with business partners to ensure appropriate training.
Requirements:
Demonstrated experience in innovation groups, especially in transit agencies.
Minimum (8) years leading large, complex projects.
Demonstrated experience forming, organizing, and leading project teams from initiation to implementation.
Experience with Planview or other PPM Tools (Clarity, HP PPM, etc…).
History of effective communication with business leaders, project stakeholders and team members.
Proven risk management and issue resolution skills.
Strong working knowledge of Microsoft Office (i.e. Excel, PowerPoint and Word).
Proven ability to prioritize tasks and delegate when appropriate to meet deadlines.
Experience designing and building RESTful APIs such as Spring, RESTEasy in Java or Python
Must have production experience with Node.js, GraphQL, Webpack
Experience with MySQL and No-SQL database like mongo DB, Oracle, MySql and others
Experience developing applications that run on cloud platforms such as AWS, Azure, and GCP
Must have knowledge of Container technologies like Docker and Kubernetes.
Experience working on managing up to 5-10 people Agile or Scrum development teams
Experience in Kanban Boards and understand the Project management Process
Experience working with DevOps teams in establishing automated build, test and deployment environments.
Experience with testing frameworks like Jest and Cypress
Experience with AWS Services: EC2, S3, SQS, SNS, SES, CloudFront, Lambda.
Experience with version control systems, preferably Git.
Education and Experience: Master’s degree in related field, which may include Computer Science, Business, or Engineering, or equivalent experience required. PMP and/or comparable project management certifications highly preferred.