Job Title: Sr. Software Engineer
Job Location: Caribbean Drive Sunnyvale ,CA 94089
Onsite Requirements:
- Full Stack Development (preferably Java)
- Angular
- UI Library revamp experience
Job Description:
Responsibilities:
- Develop and maintain software applications including prototyping, designing, coding, testing (including unit testing), test automation and documentation
- Establish new or enhance existing design, development, build and packaging process to deliver stable application builds with good test coverage
- Adhere to software development and source control processes
- Perform risk management to minimize customer impact from software defects
Qualifications:
- BS in Computer Science, or other STEM majors (Science, Technology, Engineering, and Math), and 8+ years of software development experience; or Master's degree with 6+ years of related work experience; or Doctoral degree with 3+ years of work experience
- Experience with Web application design and development using java, spring frameworks, Restful API, debug and testing in a Windows or Linux environment
- Working knowledge of Angular, Nodejs, React, JavaScript, XML/JSON and OOP
- Test Driven development and experience working in an Agile Scrum Environment
- Good verbal and written communication skills, with the ability to explain complex technical problems to non-technical audiences
Additional Qualifications:
- Experience with updating AngularJS framework to newer version of Angular
- Experience with database design with relational databases
3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future