Sr Software Engineer, Full-stack Web Services Location: Mountain View, CA
Sr Software Engineer, Full-stack Web Services Location: Mountain View, CA
Posted on : 09-08-2023
Job Type : Full Time only
Salary : 100,000 - 200,000
Job Description:
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.
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.