Front-end Software Engineer (React/TypeScript, UX & AWS)
As a Frontend Application Engineer, you will design and deliver visually polished, user-centric interfaces for intelligent applications built within the AWS and .NET ecosystem. This role requires a unique blend of advanced React/TypeScript development skills, strong UX sensibility, and a solid understanding of backend system interactions.
You will be responsible for creating professional, intuitive user experiences and developing sophisticated UI components that integrate seamlessly with .NET APIs, AWS services, and AI-powered features.
- 5+ years of professional experience as a Front-end Software Engineer;
- Expert-level React and TypeScript development;
- Enterprise UI framework expertise (Material-UI, Ant Design, Chakra UI, or similar);
- Design system implementation and component library development;
- Responsive and mobile-first design (cross-device layouts and adaptive interfaces);
- Modern CSS architecture (CSS-in-JS, Tailwind, styled-components, etc.);
- Strong visual design sense and UI/UX principles;
- API integration with .NET backend services (REST);
- Understanding of .NET API patterns and data contracts;
- AWS frontend infrastructure knowledge (CloudFront, S3, Amplify)
Important Skills:
- Accessibility standards (WCAG compliance, semantic HTML, ARIA);
- Modern frontend architecture patterns and state management (Redux, Context API, Zustand);
- Performance optimization and bundle management (Webpack, Vite);
- Animation and micro-interaction libraries (Framer Motion, React Spring);
- Real-time data handling and WebSocket integration;
- Frontend testing frameworks (Jest, React Testing Library, Playwright/Cypress);
- Git workflow and CI/CD pipelines for frontend deployments;
- Understanding of design tools and workflows (Figma, Sketch collaboration);
- Familiarity with AI/LLM feature integration from a frontend perspective;
- Experience with enterprise content management systems (Strapi, Sitecore);
- Ability to make an application look professional without dedicated design resources;
- Strong attention to detail in UI implementation and visual polish;
- Ability to translate design concepts into production-ready React components;
- Excellent communication with both technical and non-technical stakeholders.