Full Stack Developer- React, CMS
This role is responsible for delivering secure, scalable, and high-performance digital experiences aligned with architectural standards and business goals.
• Develop, configure, and extend Optimizely CMS for enterprise-grade content management and delivery.
• Implement animations, dynamic content, and real‑time UI features to elevate user engagement.
• Integrate Optimizely with third‑party systems, APIs, authentication providers, and analytics platforms.
• Contribute to CI/CD pipelines, automated testing, and code‑quality improvements following DevOps standards.
• Integrate and maintain React-based Storybook components within the .NET ecosystem.
• Troubleshoot, debug, and optimize performance across Optimizely sites and related applications.
• Collaborate with architects, UI developers, content authors, QA teams, and product stakeholders.
• Maintain clear documentation for configurations, integrations, and development patterns.
• Stay current with emerging technologies, tools, and industry best practices.
• Bachelor’s degree in computer science or a related field (or equivalent experience).
• 4-6 years of experience building responsive, accessible UI using HTML, CSS, JavaScript, jQuery, and modern frameworks such as React, Angular, or Vue.js.
• 4+ years of experience developing applications with Microsoft .NET Core, C#, and associated technologies.
• Experience delivering end‑to‑end features across the full stack (UI, API, integrations, database).
• Experience maintaining both legacy and modern build tools, including Gulp and Vite.
• Good SQL skills (SELECT, JOIN, WHERE, GROUP BY) or equivalent NoSQL experience.
• Hands‑on experience with Azure, CI/CD pipelines (Azure DevOps), and automated deployments.
• Experience using Application Insights and Azure Monitor for observability and diagnostics.
• Familiarity with engineering best practices: Git workflows, unit testing, integration testing, TDD, DDD, code reviews, and technical documentation.
• Experience working in an Agile/Scrum environment using tools like Jira and Confluence.
• Ability to collaborate with Product Owners, Developers, Business Analysts, and UX/UI teams to clarify requirements and avoid rework during sprints.
• Strong verbal and written communication skills in English.
• Adaptability and willingness to adjust based on new information or changing circumstances.
• Positive, proactive, “can‑do” attitude with the ability to work with minimal supervision.
• Strong internal drive for technical quality and continuous learning.
• Willingness to work extended or irregular hours when required.