Bachelor’s degree in computer science, Software Engineering, or a related field
7+ years of professional experience in full stack development
Proficiency in .NET Core/Framework, C#, ASP.NET and GraphQL
Extensive experience with front-end technologies and Server-side rendering (HTML, CSS, JavaScript, React, React Native, Angular, NextJS, Tailwind)
Experience with cloud platforms (Azure, GCP)
Experience with CI/CD pipelines and DevOps practices
Experience with mobile development building native or hybrid apps
Preferred: Experience with a Digital experience/CMS platform, Digital Asset Management (DAM)
Preferred: Experience with headless architecture and GraphQL
Preferred: Server-side rendering with NextJS/Vercel
Responsibilities
Develop responsive and user-friendly web interfaces using modern front-end technologies (e.g., HTML, CSS, JavaScript, React, React Native, Angular)
Experience with server-side rendering (SSR) using NextJS
Integrate front-end components with back-end APIs
Implement mobile friendly and responsive design
Develop cross platform native/hybrid mobile applications using technologies like React Native or Cordova
Integrate mobile apps with digital experience or commerce platforms using GraphQL and NodeJS/.NET backend services
Design, develop, and maintain solutions on a Digital Experience Platform (such as Sitecore/Optimizely/Contentful), including templates, renderings, layouts, and workflows
Implement and configure Digital Experience Platform features, such as personalization, A/B testing, and analytics
Design and develop robust and scalable back-end services and APIs using .NET Core/Framework and/or NodeJS
Implement complex business logic and data access layers
Develop and integrate custom backend services and APIs using REST/SOAP
Implement and maintain CI/CD pipelines using tools like Azure DevOps, Github enterprise and SonarQube
Deploy and manage applications in cloud environments (e.g., Azure, GCP)
Monitor application performance and ensure system stability