- Company Name
- McAfee
- Job Title
- Full-stack Software Engineer - Frisco
- Job Description
-
**Job Title:** Full‑Stack Software Engineer
**Role Summary:**
Design, develop, and maintain scalable, high‑performance web applications with modern front‑end and back‑end technologies. Lead architectural decisions, mentor junior engineers, and ensure code quality and performance across the stack.
**Expectations:**
- 5–8 years of professional full‑stack experience.
- Deep expertise in JavaScript/TypeScript, HTML5, CSS3, and responsive design.
- Proficiency with React, Vue, or Angular, along with Go or Node.js.
- Strong understanding of REST, WebSockets, and cloud platforms (AWS, GCP, Azure).
- Experience with CI/CD, automated testing, and performance profiling.
- Knowledge of accessibility (WCAG) and internationalization.
**Key Responsibilities:**
- Architect and implement end‑to‑end features from UI to micro‑services.
- Mentor and review code of junior developers.
- Write clean, modular, and well‑tested front‑end and back‑end code.
- Design and maintain RESTful APIs and data integration layers.
- Conduct performance optimization and scalability assessments.
- Participate in Agile/Scrum ceremonies and drive technical discussions.
- Maintain or build component libraries and design systems.
- Ensure best practices (SOLID, separation of concerns, DDD) and coding standards.
- Perform unit, integration, contract, and end‑to‑end testing.
**Required Skills:**
- JavaScript/TypeScript, HTML5, CSS3, responsive web design.
- Front‑end frameworks: React, Vue, Angular.
- State management: Redux, MobX, Pinia.
- Back‑end: Go, Node.js.
- RESTful APIs, WebSockets, microservices.
- CI/CD pipelines, Jest, Cypress, automated testing.
- Cloud platforms: AWS, GCP, Azure.
- Performance profiling (Lighthouse, Webpack, Chrome DevTools).
- Accessibility (WCAG) and internationalization (i18n).
- Agile/Scrum experience and strong communication skills.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Professional certifications in cloud platforms or security (e.g., AWS Certified Developer, Azure Developer Associate) are a plus.