remoteonsite
Senior React Software Developer - Thinkproject
Software Engineer
Lead the design and delivery of high‑performance web applications using React and TypeScript, building scalable front‑end solutions that integrate with REST and GraphQL services while driving best practices in CI/CD and containerization.
About the role
Key Responsibilities
- Architect, develop, and maintain complex single‑page applications using React, TypeScript, and modern JavaScript.
- Design and implement efficient data fetching layers with RESTful APIs and GraphQL, ensuring optimal performance and reliability.
- Collaborate with product owners, UX designers, and backend teams to translate requirements into clean, reusable code.
- Establish and enforce front‑end best practices, including component libraries, state management, testing, and code reviews.
- Drive continuous integration and delivery pipelines, leveraging Docker and CI/CD tools to automate builds, tests, and deployments.
- Mentor junior developers, conduct knowledge‑sharing sessions, and contribute to technical road‑maps.
Requirements
- 5+ years of professional experience building large‑scale web applications with React and TypeScript.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3, with a solid understanding of responsive design.
- Hands‑on experience with REST APIs, GraphQL, and modern state‑management solutions (e.g., Redux, Recoil).
- Proven track record implementing CI/CD pipelines and containerization using Docker and related tooling.
- Excellent problem‑solving skills, ability to work autonomously, and strong communication in an agile environment.
Skills
reacttypescriptjavascriptgraphqlcicddocker