We are looking for a Senior Software Engineer (Full-Stack) to join an established Product Engineering team. This is a full-time, long-term contractor role, fully remote, with a strong focus on frontend development using React, while maintaining a full-stack perspective. * Location: Fully remote
Responsibilities * Design, develop, and maintain high-quality frontend applications using React * Collaborate closely with Product Managers, UX/UI Designers, and Backend Engineers * Participate in defining and implementing new product features * Conduct code reviews and provide constructive feedback to peers * Ensure applications are performant, scalable, and responsive across devices * Implement and maintain automated testing (unit, integration, and end-to-end) * Troubleshoot and resolve complex technical issues * Contribute to architectural discussions and technical documentation
Required SkillsFrontend / Full-Stack * Deep expertise in the React ecosystem, including Next.js * Strong proficiency in JavaScript (ES6+) and TypeScript * Solid knowledge of HTML5 and CSS3 * Experience with modern build tools such as Webpack or Vite * Strong understanding of RESTful APIs and asynchronous data handling * Experience with Git for version control
Testing & Quality * Experience designing and automating: * Unit tests * Integration tests * System tests * Acceptance tests
Security & Authentication * Experience with OAuth, JWT, and identity management concepts
Nice to Have * Knowledge of accessibility standards (WCAG) * Experience setting up and maintaining CI/CD pipelines for frontend applications * Familiarity with cloud platforms (AWS, GCP, Azure) * Experience working in Agile environments (Scrum / Kanban) * Performance monitoring and optimization experience * Infrastructure as Code experience (e.g., Terraform) * Experience with Electron or Capacitor * Familiarity with internationalization (i18n) * Experience with error tracking tools (e.g., Sentry) * Knowledge of static security analysis tools (Snyk, OWASP, etc.) * End-to-end testing experience (e.g., Playwright)