Jobs · Engineering · Illinois

Full Stack Developer - Customer Portal & eCommerce

USG · Chicago, IL · 2 wk ago
HybridEngineeringFull-time

User Interface Development

  • Design, develop, and implement responsive and visually appealing frontend user interfaces using HTML, CSS, TypeScript/JavaScript, and frameworks such as Next.js/React or Angular, ensuring a seamless user experience across various devices and browsers.
  • Help migrate our legacy Salesforce Commerce Cloud powered eCommerce site to a modern Next.js/React headless implementation
  • REST API Development
    • Design, Develop, test and maintain scalable and secure RESTful APIs that integrate with various frontend and backend systems.
    • Implement API specifications following industry standards (OpenAPI, JSON API) to ensure consistency and reusability.
  • Platform Integration
    • Integrate user interfaces with digital platforms, ensuring seamless interoperability with content management systems and recommendation engines.
    • Ensure the integration between frontend components and backend systems is smooth.
  • Component Maintenance and Development
    • Design and develop reusable UI components for customer landing pages, email templates, feedback systems, and digital learning tools, ensuring consistency in design and functionality across different components and applications.
    • Build reusable architecture and services that pioneer best practices, enabling other developers to work more effectively.

    Collaboration and Alignment

    • Actively collaborate with designers, backend developers, product managers, UX designers, and other stakeholders to align frontend development with the team's overall objectives.
    • Contribute to Agile/Scrum ceremonies, including sprint planning, backlog grooming, daily stand-ups, and retrospectives.
    • Be the lead contributor to frontend technical solution architecture and design decisions.

    Performance Optimization

    • Optimize system performance to ensure fast load times and smooth interactions.
    • Implement best practices for code quality, maintainability, and scalability.
    • Identify and address performance bottlenecks, optimizing systems for maximum efficiency.

    Delivering Working Software

    • Design and implement scalable, reliable, and maintainable web applications.
    • Be a hands-on coder for applications, frameworks, and SDKs, ensuring the delivery of working software to users.

    Quality Assurance

    • Conduct thorough code (peer) reviews, providing constructive feedback to ensure coding standards and best practices are followed.
    • Raise the quality of the codebase by actively shaping and designing great user experiences.

    Key Qualifications

    • Bachelor’s degree in Computer Science, Information Technology, Web Development, or a related field.
    • 5+ years of experience developing leading-edge online applications.
    • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern web frameworks (e.g., Next.js/React or Angular).
    • Experience with server-side backend development using Node.js to develop REST APIs and system integrations.
    • Additional languages such as Python, Ruby or Java is a plus.
    • Experience with web frameworks such as NestJS, Nuxt.JS.
    • Experience implementing event-driven and distributed system architectures using tools such as Apache Kafka, RabbitMQ, MQTT Azure Event Hubs.
    • Proficiency in implementation of websites and support of websites and ecosystems over multiple years.
    • Understanding of database design and data engineering is a plus.
    • Proficient in test-driven development, CI/CD automation, and DevOps tools (preferably GitHub Actions and Azure).
    • Deep understanding of intuitive website design, user interfaces (UI) and user experience (UX) design principles.
    • Knowledge of unit testing and performance optimization techniques for frontend development.
    • Strong understanding of responsive design and browser compatibility.
    • Strong collaboration skills with the ability to work effectively in cross-functional, agile teams, particularly product ownership team.
    • Ability to translate business requirements into technical solutions to create detailed designs.
    • Excellent written and verbal communication skills.
    • Knowledge of microservices architecture and serverless computing.

    Preferred Skills

    • Experience with additional server-side languages such as Python, Ruby or Java is a plus.
    • Strong understanding of MACH architecture principles.
    • Experience building frontend web platforms within a B2B eCommerce context, including integration with composable commerce platforms (e.g. commercetools, Salesforce Commerce Cloud, Spryker).
    • Experience working in Agile or Scrum development environments.
    • Experience Oracle EBS and EDI integrations.

Similar jobs

Full Stack Developer

Celltrion IncBranchburg, NJ· 3 wk ago
Information Technology$90k–$147k/yrapply on workforcenow.adp.com

Full Stack Developer

Allen Control SystemsAustin, TX· 5 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Full Stack Developer

Master ElectronicsPhoenix, AZ· 6 days ago
Engineering$80k–$100k/yrapply on careers-masterelectronics.icims.com

Full Stack Developer

Out of MarketNew York, United States· 2 days ago
Engineeringapply on outofmarket.webflow.io