- Level: Senior
- Type: B2B
- English Level: Upper-Intermediate
- Location: Poland, Romania, Portugal
- Skills: React TypeScript
Responsibilities
- You will extend outside of your direct organization and collaborate with peers across senior-level engineering teams.
- You will serve as a guide to others by sharing knowledge and helping other engineers in their duties.
- You will design and implement user interfaces using React and TypeScript that integrate seamlessly with backend services.
- You will research and recommend frameworks, libraries, and architectural/code design patterns for front-end development.
- You will take a whole-systems approach to analyze and implement holistic solutions that ensure effective communication between the UI and backend systems.
- You will review and debug frontend and backend interactions, including API contracts, data flows, and SQL queries.
- You will report on the status of complex or high-level projects to technical leadership via written or oral communication.
- You will ensure documentation for UI components, patterns, and technical integrations is complete and maintained.
Experience and qualifications:
- Bachelors degree or Masters in a related technical field (or equivalent related professional experience) and/or 5+ years of relevant experience.
- Experienced in building scalable and maintainable front-end systems using React and TypeScript.
- Strong understanding of modern front-end architecture, component-driven development, and state management frameworks (e.g., Redux, Recoil, or Context API).
- Experienced in debugging and integrating front-end applications with RESTful Java backend services.
- Comfortable navigating and understanding Java backend code and APIs to troubleshoot or enhance integrations.
- Proficient in relational databases and SQL, able to query and analyze data to support front-end features.
- Able to identify business problems at the project level and design solutions that are testable, observable, and maintainable.
- Strong understanding of how UI goals and performance optimizations fit broader business needs.
- Able to justify technology choices and design decisions to both technical and non-technical audiences.
- Able to advocate for project quality through testing, monitoring, and front-end performance metrics.

