- Company Name
- McAfee
- Job Title
- Fullstack Software Engineer
- Job Description
-
Job Title: Fullstack Software Engineer
Role Summary:
Lead design, development, and maintenance of high-performance web applications, influencing architectural decisions, mentoring junior talent, and ensuring scalable, secure, and user‑centric solutions across frontend and backend layers.
Expectations:
* 5–8 years of professional full‑stack development experience.
* Strong command of JavaScript/TypeScript, HTML5, CSS3, and responsive design.
* Proficiency with modern frontend frameworks (React, Vue, or Angular) and backend technologies (GoLang, Node.js).
* Experience with state‑management libraries, RESTful APIs, WebSockets, and cloud platforms (AWS, GCP, Azure).
* Solid debugging, problem‑solving, and communication skills.
* Familiarity with CI/CD pipelines, automated testing, accessibility (WCAG), and internationalization.
Key Responsibilities:
* Own end‑to‑end technical design and architectural reviews for frontend and backend components.
* Write clean, modular, scalable, well‑tested code (unit, integration, contract, end‑to‑end).
* Design and implement RESTful APIs, microservices, and data integration layers with strong performance and reliability.
* Mentor junior engineers via code reviews, design discussions, and best‑practice guidance.
* Collaborate with product, design, and engineering teams to deliver exceptional user experiences.
* Drive engineering best practices, coding standards, observability, and performance optimization.
* Stay current on emerging technologies, evaluate new tools for adoption, and influence technical direction.
Required Skills:
* JavaScript/TypeScript, HTML5, CSS3, responsive web design.
* Frontend frameworks: React OR Vue OR Angular.
* Backend: GoLang OR Node.js.
* State‑management tools (Redux, MobX, Pinia or equivalents).
* RESTful APIs, WebSockets, browser internals.
* Performance profiling (Lighthouse, Webpack, Chrome DevTools).
* CI/CD and testing frameworks (Jest, Cypress, etc.).
* WCAG accessibility, internationalization (i18n).
* Cloud platforms: AWS OR GCP OR Azure.
* Design systems/component libraries experience.
* Agile/Scrum processes.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
* Relevant certifications (e.g., AWS Certified Developer, Microsoft Certified Azure Developer, Certified Scrum Developer) are a plus but not mandatory.