- Company Name
- General Motors
- Job Title
- Senior Software Engineer, Full Stack Web Development
- Job Description
-
Job Title: Senior Software Engineer, Full Stack Web Development
Role Summary:
Lead the design, implementation, and maintenance of full‑stack web applications. Drive technical strategy, mentor peers, and ensure delivery of high‑quality, performant, and scalable solutions across client, server, and cloud layers.
Expectations:
- Produce reliable, well‑tested code with consistent CI/CD pipelines.
- Act as a technical leader, shaping architecture, best practices, and engineering culture.
- Mentor junior engineers and foster cross‑functional collaboration.
- Continuously improve performance, automation, and automation tooling.
Key Responsibilities:
- Develop and extend front‑end UI/UX using HTML/CSS/JavaScript and modern frameworks (ReactJS).
- Build and maintain back‑end services in Java, Python, or Node.js; design REST/GraphQL APIs.
- Manage infrastructure on Azure, Kubernetes, Helm, Terraform, and ArgoCD.
- Integrate edge/CDN solutions (Akamai) and content management systems (Adobe Experience Manager).
- Conduct performance analysis, identify bottlenecks, and refactor code for scalability.
- Lead code review, unit testing, automated testing suites, and CI/CD workflows.
- Document architecture, design decisions, and system reliability practices.
Required Skills:
- 5+ years web application development experience.
- Front‑end: HTML/CSS/JavaScript (ES2020+), ReactJS, Web Components/Custom Elements.
- Back‑end: Java, Python, or JavaScript (Node.js).
- Infrastructure: Kubernetes, Helm, Terraform, ArgoCD, Azure, CDN/Edge compute.
- APIs: REST, GraphQL; CMS: Adobe Experience Manager.
- Strong architecture, design pattern, scalability, and reliability skills.
- Proficient in performance profiling, unit testing, and automated testing practices.
- Excellent debugging, code quality, and documentation abilities.
- Leadership and mentorship experience with cross‑team collaboration.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.