Senior Front-End Engineer
We are seeking a seasoned Senior Front-End Software Engineer with 5+ years of experience in developing cutting-edge web applications using React.js.
In this role, you will be responsible for building and maintaining user-friendly, highly available platform features. You will collaborate with product managers, architects, and designers to deliver high-quality software that meets the needs of our fast-growing financial services business.
Key Responsibilities:
* Crafting industry-leading user experiences
* Identifying potential third-party integrations to streamline front-end development
* Taking ownership of platform features and driving continuous improvement of the user interface
* Designing and developing React.js components within a single-page application architecture
* Documenting components and design patterns for easy adoption by the team
* Managing front-end infrastructure on cloud providers like AWS, Heroku, and GCP
* Implementing observability across front-end systems for efficient debugging and issue diagnosis
Required Skills and Qualifications:
* Excellent English communication skills
* 5+ years of experience with React.js, including component library creation and application architecture
* Strong understanding of JSX, TypeScript, and asynchronous client-side software
* Experience with GraphQL
* Experience with unit and end-to-end testing frameworks
* A user-centered approach to identify and address user pain points
* Solid understanding of CSS, JSS, or other styling solutions
* Experience with design tools (preferably Figma)
* Comfortable working with Node.js and RESTful APIs
* Familiarity with Terraform for infrastructure provisioning
* Product-minded
* Entrepreneurial spirit
* Passion for engineering and solving problems
* Proven delivery experience in a vibrant, dynamic startup environment
* Trustworthy, team-oriented, and transparent
Benefits:
* 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays
* A supportive and collaborative work environment
* Ongoing opportunities for growth and professional development
About Us:
We are a nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent who enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment.