Go Back
Sr Software Engineer, Full-stack Web Services Location: Mountain View, CA
2016-06-13 11:55:43
Job Type:
Full Time only
Budget $:
100,000 - 200,000
Role: Sr Software Engineer, Full-stack Web Services
Location: Mountain View, CA
- Build and implement front-end web applications and back-end services that integrate with other products.Interact with customers.
- Validate requirements and system design.
- Automate and streamline existing processes, procedures, and tool sets.
- Ensure code paths are unit and functional tested using automation.
- Participate in full integration testing.Rapidly address issues and fix defects discovered during deployment.
- Bachelors degree in Computer Science or Information Systems or equivalent practical experience.
- Masters or PhD a plus.5 years of system development experience using a variety of the following technologies:Web: HTML, CSS, JavaScript, Sass, {less}, React.jsApplication: Node.js, Express, RubyData: MongoDB, Redis, ElasticSearch
- Expertise in JavaScript and Node.js is a must have.Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, caching, asset pipelines)
- Solid understanding of Application Program Interfaces (APIs), Messaging Software and Interoperability Techniques and StandardsProven track record in developing high quality, performant, and maintainable web applications across all devices.
- Experience with gathering and documenting technical requirements and specifications
- Experience using different development methodologies including Scrum, and/or Agile, and test-driven development
- Disciplined approach to software engineering best practices (e.g. unit testing, code reviews, design documentation, quality assurance)
Preferred Qualifications- Masters is a plusSignificant experience in web applications involving secure products handling personally identifiable information.
- A history of open-source contributionThis brief summary is not an all-inclusive description of job duties.
- Other job duties and responsibilities may also be assigned by the incumbents supervisor at any time based upon Company need.
- Equal Opportunity Employer, AA/M/F/IWD/Protected Veterans.
- Bachelors degree in Computer Science or Information Systems or equivalent practical experience.
- Masters or PhD a plus.
- 5 years of system development experience using a variety of the following technologies:Web: HTML, CSS, JavaScript, Sass, {less}, React.jsApplication: Node.js, Express, RubyData: MongoDB, Redis, ElasticSearch
- Expertise in JavaScript and Node.js is a must have.Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, caching, asset pipelines)
- Solid understanding of Application Program Interfaces (APIs), Messaging Software and Interoperability Techniques and StandardsProven track record in developing high quality, performant, and maintainable web applications across all devices.
- Experience with gathering and documenting technical requirements and specifications
- Experience using different development methodologies including Scrum, and/or Agile, and test-driven developmentDisciplined approach to software engineering best practices (e.g. unit testing, code reviews, design documentation, quality assurance)
Preferred Qualifications- Masters is a plusSignificant experience in web applications involving secure products handling personally identifiable information.
- A history of open-source contribution
Key Skills: