Job Description
Description: The Full Stack Software Engineer is responsible for the design, build, and support of scalable web applications and user interfaces with expertise across a wide range of technical areas, including Web API, MVC patterns, React & JSON frameworks, jQuery, JavaScript, C#/Java, and SQL databases, along with experience building eCommerce platform-based web application components (Shopify or similar). In this role, you will collaborate closely with Product, Architecture, and QA teams to develop web-based software applications for the client and its customers. Reporting directly to the Director of Application Development, you will be part of a UI center of excellence team and help develop, document, communicate, and implement overall UI/UX patterns, proofs-of-concept, and technology roadmap components aligned with business goals and strategy.
Responsibilities/skills:
- Build highly responsive and scalable user interfaces and applications using modern UI frameworks (React, Angular, etc.)
- Implement reusable components that deliver consistent UI/UX across the client's suite of products
- Develop clean and maintainable code to ensure cross-browser compatibility
- Design and develop interactions with Web APIs
- Develop and integrate software applications using suitable development methodologies and standards, applying architectural patterns with attention to performance and security
- Collaborate with Business Analysts, Software Architects, and Senior Developers to establish the physical application framework (libraries, modules, execution environments)
- Document technical design and unit tests per requirements
- Apply thorough knowledge of enterprise code deployment processes using CI/CD, including library and code review/security scanning toolsets such as SonarQube and JFrog
- Demonstrate proficiency in version control and collaborative workflows using GitHub, including branch management, Pull Request code reviews, and -repository integrity through branch protection rules
Qualifications:
- Web services development and integration experience (6+ years)
- Rapid development environment working with Agile or Hybrid methodologies (7 years)
- Debugging techniques in interconnected environments
- Cloud-based web application development experience; Microsoft Azure preferred (4 years)
- Relational database experience with high SQL proficiency (6+ years)
- Shopify platform development experience and/or Adobe Marketing Cloud (AEM, Analytics, Target)
- AI Coding Assistant experience (GitHub/VS Code Copilot, Gemini Code Assist, Cursor, etc.)
- Mobile app development experience a plus
- JIRA and Confluence experience a plus
- Hybrid Cloud platform experience a plus