Lead Software Engineer III
PrimeRevenue, Inc.
- Praha
- Trvalý pracovní poměr
- Plný úvazek
- Build and maintain modern, responsive user interfaces using React and related technologies.
- Collaborate with UX/UI designers to translate mockups and wireframes into pixel-consistent, interactive interfaces.
- Build reusable component libraries and maintain design system consistency.
- Ensure cross-browser compatibility, accessibility standards compliance, and optimal performance across devices.
- Apply best practices and patterns across different code bases. Help to troubleshoot code from others.
- Participate in the entire software development lifecycle – research, planning, development, deployment, and support.
- Contribute to architectural decisions for frontend applications.
- Understand modern and legacy application architectures to support our application, fix defects, and add required features. Identify areas of code risk and lead efforts to bring them under control.
- Stay current with React ecosystem updates and modern frontend development trend
- Participate in product deployments and ongoing support rotation.
- Participate in, and reinforce, our agile development practice.
- Mentor, support, and guide team members and other developers.
- Participate in our engineer hiring process.
- Actively work to make our products better through:
- Research and implementation of software development best practices.
- Architectural design and planning sessions.
- Identification and documentation of product improvement areas.
- Contribute to the development of products through:
- Daily hands-on development.
- Use of unit testing and test automation.
- Review of work by other engineers on the TEAM.
- Assistance of product management with research and planning.
- 5+ years of hands-on experience building complex React applications, including modern hooks, context API, and state management.
- Deep understanding of ES6+ features, asynchronous programming, and TypeScript for type-safe development.
- Deep understanding of HTML5, CSS3, responsive design, and modern CSS techniques (Flexbox, Grid, CSS-in-JS).
- Extensive experience with Redux, Zustand, or similar state management libraries for complex application state.
- Experience with Jest, React Testing Library, and end-to-end testing frameworks like Playwright or Cypress.
- Experience with Webpack, Vite, or similar bundlers, along with CI/CD pipelines for frontend deployments.
- Strong experience consuming RESTful APIs and GraphQL endpoints, handling authentication and error states.
- Proven experience with leadership, excellent communicator and collaborator.
- Leads efforts to keep technology and practices up to date. Skilled at translating user experiences into clear stories and subtasks, breaking projects into logical components with well-defined criteria, and spotting issues early. Brings deep experience in code reviews with a focus on continuous improvement, balancing technical debt with current needs, and producing clear engineering documentation and proposals.
- Demonstrated experience with Git and release/branching strategies.
- Extensive experience with advanced SQL & relational databases.
- Proficient in English (C1 or higher).
- Bachelor’s degree in computer science or requisite experience.
- Experience building and maintaining component libraries using tools like Storybook, Styled Components, or Emotion.
- Experience with Sass/SCSS, Tailwind CSS, or CSS Modules.
- Experience with Tailwind UI and/or Flowbite.
- Familiarity with Figma, Sketch, or Adobe XD for design collaboration.
- Experience with containerization technologies and deployment strategies.
- Experience working in an Agile environment.
- Competitive pay and bonuses
- Generous benefits and time off programs
- Professional growth, learning, and development opportunities
- Innovative, global, TEAM centric environment
- Community service-oriented culture
- Collaborative, casual, fun, and flexible work environment with access to top technology, stocked breakrooms, and coffee bars
- TEAM events and employee celebrations