This is a Software Engineer III role based at 1375 Crossman Avenue, Sunnyvale, CA 94089.
You will work on engineering projects that range from small to large and complex, and during discovery on small to medium projects you will shape high-level designs with product management, project management, business and user experience teams.
Responsibilities
Guide small groups of two to three engineers, including offshore associates, by sharing relevant documents, instructions, examples and timelines.
Answer questions and resolve concerns from business users about technical feasibility and implementation approaches, and explain how new and enhanced systems will affect them.
Find and weigh short-term and long-term solutions, choosing the option that delivers the best return and value to the business.
Route users to the right contacts when a problem falls outside your area.
Review project requirements, turn them into technical solutions, and gather supporting material such as design documents, product requirements and wireframes.
Write and develop code, run unit tests, fix open bugs, and make sure solutions can be sustained through build and use.
Report status and issues to team members and stakeholders, and work with the project team and cross-functional teams to deliver and hand off work on time.
Investigate business and production incidents by collecting the issue, its impact, criticality and likely root cause, then analyze the root cause to prevent repeats.
Work with support teams to resolve incidents, drive an action plan, carry out assigned steps, review results to decide next actions, and complete online documentation.
Requirements
Master's degree or equivalent in Computer Science, Information Technology, Engineering or a related field.
No minimum number of years is set, but you must have the skills listed below.
Experience designing and building REST API web services with Node.js.
Experience running create, retrieve, update and delete operations on Azure Cosmos DB, a non-relational database, using MongoDB commands.
Experience building user interfaces with React.js and the Material UI component library.
Experience testing and troubleshooting applications with test-driven development using Jest, Enzyme and Chai.
Experience building user interfaces with React and Angular 4.