Full Stack Software Engineer
Intel Corporation
Santa Clara, Hillsboro, Oregon, United Stat
Job posting number: #7253245 (Ref:JR0265172)
Posted: June 8, 2024
Job Description
Job Description
Designs, develops, tests, and debugs software applications used by end users or integrated with other applications by ISVs. Development may span the full application stack including both frontend and backend application development. Uses modern software development methodologies and programming languages, follows secure coding practices and software legal compliance guidelines, analyzes user stories, writes both functional and test code, automates build and deployment, and performs unit integration and end-to-end testing of applications. Completes SDL tasks with the assistance of product security engineers and provides input to technical writers to complete product documentation and procedures for installation and maintenance. May also interact with end users to define system requirements and/or necessary modifications.
#DesignEnablement
Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the requirements and are considered a plus factor in identifying top candidates.
Minimum Qualifications:
- Candidate must possess a BS degree with 3+ years or a MS degree with 2+ years of experience in Computer Science, Information Management Systems, or related field.
Experience in the following:
- JavaScript: DOM manipulation and core concepts such as Promises/Hoisting etc.
- Front-end frameworks like Vue, React or Angular.
- RESTful APIs and asynchronous request handling.
- HTML, CSS, and web design principles.
- Proficiency in writing complex SQL queries for data manipulation.
- SDLC, algorithms and data structures.
- System design principles
Preferred Qualifications:
Experience in one or more of the following:
- Full Stack Engineer or similar role.
- PHP, MVC, JIRA, Docker, Git.
- Agile Methodologies and DevOps concepts.
- Software best practices like Test-driven Development (TDD) or Continuous Integration (CI) and Continuous Delivery (CD).
- Analysis, design, coding, and implementation of complex custom-built applications.
- Experience with build tools and package managers like Webpack, Vite, Babel or npm.