Master's degree in Computer Science, Computer Engineering or related field
Experience with Java, Angular, Node, Python, CSS, Bootstrap
Familiarity with continuous integration and web application frameworks
Responsibilities
Employ software engineering methods using standard development practices and modern programming languages
Develop applications that include APIs, GUIs, databases, and visualization tools
Participate in requirements analysis, design, implementation, and testing of programs
Contribute to technical projects and organizational goals as part of a team
Share knowledge and recommendations with fellow developers
Perform additional assigned duties
Benefits
Opportunity to work in a collaborative, multi-disciplinary team environment
Engagement with innovative technology and development practices
Location in Livermore, CA, offering access to a vibrant tech community
Full Job Description
Job Description:
Employ moderately complex software engineering methods using industry standard software development practices and modern programming languages and operating systems.
Develop a range of applications including use of APIs, graphical user interface, database, and visualization applications.
Participate in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on workstations.
Contribute to the fulfillment of technical projects and organizational objectives functioning as an effective team member on multi-disciplinary teams.
Engage other developers frequently to share relevant knowledge, opinions, and recommendations.
Perform other duties as assigned.
Master's degree in Computer Science, Computer Engineering, or a related field.
Experience with Java, Angular, Node, Python, CSS, Bootstrap, continuous integration and/or experience web application frameworks.