Senior Software Engineer
Job Summary of Senior Software Engineer:
Lead the development of visually engaging and accessible frontend components using ReactJS, tailored for a scalable and high-performance e-commerce platform. Drive best practices in accessibility, CI/CD automation, frontend optimization, and Backend for Frontend (BFF) architecture to ensure a seamless, secure, and responsive user experience. Collaborate with cross-functional teams to translate business needs into technical solutions, mentor peers, and uphold coding standards.
Job Duties and Responsibilities of Senior Software Engineer:
- Design and develop modular, reusable, and responsive frontend components with React.js, integrating seamlessly with backend systems.
- Establish CI/CD pipelines using Jenkins and GitHub Actions to enable rapid, stable, and automated deployment processes.
- Implement and advocate for accessibility standards (WCAG 2.0/2.1) to ensure inclusive digital experiences.
- Monitor and optimize system performance and security using tools like Splunk and New Relic.
- Architect Backend for Frontend (BFF) solutions to optimize data retrieval and improve frontend efficiency.
- Conduct code reviews, troubleshoot issues, and optimize frontend performance using Lighthouse, PageSpeed Insights, and browser dev tools.
- Collaborate with product and design teams to deliver pixel-perfect, mobile-first, and PWA-enabled user interfaces.
- Mentor junior developers and contribute to a high-performing engineering culture.
- Maintain PCI DSS compliance and SSL/TLS security best practices across the platform.
Qualifications and Experience of Senior Software Engineer:
- Master’s degree or foreign equivalent in Information Technology & Management, Engineering, Computer Science, or related field.
- Two (2) years of experience in a frontend development or related role.
- Proficient in React.js, Tailwind CSS, JavaScript, HTML5, CSS3, and modern front-end development practices.
- Hands-on experience with payment gateways (PayPal, ApplePay, Braintree, Afterpay) and custom shopping cart development.
- Familiarity with Amplience CMS, RESTful API integration, Git, and cloud services like Microsoft Azure.
- Experience with accessibility tools and practices including ARIA roles, keyboard navigation, screen reader testing (VoiceOver), and semantic HTML.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, Docker, Kubernetes, and JFrog Artifactory.
Benefits of Senior Software Engineer:
- Remote flexibility within the U.S.
- Health, dental, and vision insurance.
- 401(k) with company match.
- Paid time off, holidays, and parental leave.
- Professional development opportunities and training resources.
About Company:
Gap is a leader in digital retail innovation, focused on delivering world-class e-commerce experiences. With a mission to combine technology, design, and accessibility, the organization fosters a collaborative environment where creativity and technical excellence drive business outcomes. Employees enjoy a flexible, inclusive workplace culture that values continuous learning, growth, and digital transformation.