Experienced Full Stack Developer @ Jet Propulsion Laboratory - La Cañada Flintridge, CA

Experienced Full Stack Developer

Jet Propulsion Laboratory
La Cañada Flintridge, CA
a month ago
Job Details
Job ID: 10688
New ideas are all around us, but only a few will change the world. That’s our focus at JPL. We ask the biggest questions, then search the universe for answers—literally. We build upon ideas that have guided generations, then share our discoveries to inspire generations to come. Your mission—your opportunity—is to seek out the answers that bring us one step closer. If you’re driven to discover, create, and inspire something that lasts a lifetime and beyond, you’re ready for JPL.

Located in Pasadena, California, JPL has a campus-like environment situated on 177 acres in the foothills of the San Gabriel Mountains and offers a work environment unlike any other: we inspire passion, foster innovation, build collaboration, and reward excellence.

Responsibilities
The Enterprise Business Information Services (EBIS) Division maintains stewardship over the ever-evolving Business IT portfolio of applications and systems required to support the Laboratory's robust and complex business processes. EBIS manages the full systems lifecycle across all major business processes, provides technical services and support, and strategically partners with the Laboratory's business community. Key organizational initiatives include a business intelligence program, data analytics, and adopting agile methodologies and tools.

Do you live to code? Love technical challenges? Enjoy working with others? Would you like to play a part in developing and maintaining the business systems that support JPL’s amazing planetary, Earth science and space-based astronomy missions? Our Project and Institutional Finance Information Services Section is looking for technical talent to do just that. This opportunity seeks a Software Developer within the EBIS Division who will report to the PIFIS (Projects and Institutional Finance Information Services) Section. Some of the major projects that our Section is working on this coming year is integrating our current set of applications with Workday HCM, implementing a new Earned Value Management system and working with the Finance Division to simplify JPL’s Burden Structure.

Candidate will be responsible for full stack development and support of multiple in-house custom applications.

Job duties include, but are not limited to:
Design, code and develop highly complex and critical applications and software interface solutions that will be delivered into the Enterprise systems environment
Team with other developers to design, develop, test, and implement APIs
Collaborate with system analysts, developers, database administrators (DBAs) and system administrators (SAs) to troubleshoot and resolve production issues
Ensure compliance with all IT information (including PII data) security practices and policies
Use applicable policies, procedures and practices as guides to determine work methods and deliver results
Work independently and with limited supervision on key assignments including projects and maintenance activities
Contribute as a team member on teams inside or outside the organization
Communicate effectively
Maintain development skill sets via continuous education and learning
Interact with functional users for third party applications and Oracle applications within JPL
Exercise discretion and independent judgment to develop and implement solutions to complex, multi-dimensional problems
Qualifications
This position typically requires a Bachelors degree in Computer Science or a related discipline, with a minimum of 6 years of related experience; a Masters degree in a similar discipline, with a minimum of 4 years of related experience; or a PhD in a similar discipline, with a minimum of 2 years of related experience.

The ideal candidate will possess the following experience/skill set:

Required Skills

Typically requires 3 years of related experience developing Web applications
Knowledge and experience programming in a major backend language: Python, Java, etc.
Knowledge and experience in a major frontend framework: React, Angular, JavaScript etc.
Knowledge and experience with HTML5, CSS3, Bootstrap etc.
Knowledge and experience with Git/GitHub use and integration
Experience with relational databases like Oracle, MySQL etc.
Demonstrable work experience developing RESTful services
Have a thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system

Desired Skills:
Experience with JIRA or similar issue-tracking systems
Demonstrable technical writing and presentation skills and shall have generated technical documents in support of software development project
Knowledge of the principles of test-driven development and continuous integration (CI/CD)
Experience working in an Agile/Scrum environment in multiple roles
Knowledge of Cloud deployment (ex. AWS) is a plus
Experience with Elasticsearch is a plus
Experience with UNIX/LINUX is a plus
Experience with containerization (Docker) is a plus
Experience with NetBeans is a plus
Able to quickly grasp new concepts, incorporate innovations and stay up to date with industry and business directions.
Work Authorization N/A