Job Openings Senior Software Engineer L1 UI (React, TypeScript)

About the job Senior Software Engineer L1 UI (React, TypeScript)

We are looking for a Senior UI Engineer (Senior Software Engineer L1) to join us in the exciting and rapidly growing billing industry. By joining this team, you will help take our platform to the next level by designing and building high-performance, intuitive user interfaces that enhance user experience and product usability. Youll collaborate closely with other engineers, designers, and product managers to define stories, assess technical scope, and advocate for best practices that improve software quality and maintainability.
In this role, you will:

  • 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.