Company Name: Niche Job Details: Hiring,Remotely,in,USA,Remote,Mid,level Job Url: https://builtin.com/job/senior-software-engineer-argentina-and-brazil-only/8342732 Job Description: About NicheNiche is the leader in school search. Our mission is to make researching and enrolling in schools easy, transparent, and free. With in-depth profiles on every school and college in America, 140 million reviews and ratings, and powerful search tools, we help millions of people find the right school for them. We also help thousands of schools recruit more best-fit students, by highlighting what makes them great and making it easier to visit and apply.Niche is all about finding where you belong, and that mission inspires how we operate every day. We want Niche to be a place where people truly enjoy working and can thrive professionally.About The Role**We are currently recruiting for this role in Argentina and Brazil only.  We will not be considering US based candidates at this time.  All interviews are being held remotely. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.****Only applications/resumes written in English will be accepted.**We are looking for a driven, resourceful, and experienced Senior Full Stack Software Engineer with a strong frontend focus to join one of our growing product teams. You will take a leading role in designing and building high-quality, user-facing features and interfaces that power our platform, with a strong focus on reliability, maintainability, scalability, and user experience. As a senior member of the team, you will be expected to make thoughtful decisions around frontend architecture, component design, performance, and maintainability, while collaborating closely with product designers and backend engineers to deliver cohesive, end-to-end solutions. You’ll contribute across the stack as needed, but your primary impact will come from elevating the quality, consistency, and scalability of our frontend applications.What You Will DoDuring the First Month:Learn about Niche by meeting with various team members to learn more about our company through our Onboarding meetingsPair with other engineers to learn more about our tech stack, the products we support, and our development standards and processesFamiliarize yourself with our automated testing platforms and begin to contribute to our test coverageCollaborate with product team members to implement and ship small features and functionalityWithin 3 Months:Participate in code reviews and provide thoughtful, constructive feedback to other engineersGain exposure to the platform’s underlying infrastructure and deployment processesUnderstand the high-level architecture of the website and back-end servicesBegin shipping more complex user-facing codeWithin 6 Months:Grow as a contributing member of a product team, providing input and insight to the rest of the team on challenges and feasibility of proposed developmentConfidently implement new functionality and fix bugs across our stackPartner closely with design and product to shape frontend solutions, proactively identifying UX and technical tradeoffsWork with members of the tech and product teams to distill user stories or business requirements into technical requirements/designWithin 12 Months:Begin identifying areas for improvement in our codebase, researching best practices, and making recommendations to the team on strategies to address themSolidify understanding of the breadth of our tech stack, including underlying infrastructure, internal tools, front end applications, and how they interact with our back-end servicesBe a subject matter expert for the product team’s areas of responsibilityWhat We Are Looking For3+ years of professional software engineering experience, with significant experience building user-facing applicationsStrong experience with TypeScript and React, including complex, production-grade frontend applicationsExperience designing reusable component systems and contributing to shared UI patterns or design systemsSolid understanding of modern frontend best practices (state management, performance optimization, accessibility)Experience with Go or strong willingness to ramp up quicklyExperience with relational databases (Postgres preferred)Experience testing frontend code using unit and integration testing frameworksExperience incorporating AI agents and LLM tooling into daily development workflowsExperience using Storybook or similar tools for component-driven development is a plusInterview ProcessCandidate experience is a top priority for our talent and hiring teams.  We believe in providing a transparent, authentic and comprehensive interview process where you have the opportunity to learn about us while we get to know you and your experience.  The interview process is outlined here:Phone Screen with Talent Acquisition Partner - 30 minutesVideo Interview with Hiring Manager - 45 minsCoding Challenge - must submit within 7 daysCoding Challenge Review -  (1 panel, 60 mins, to review take home assignment)Team Interview - (panel including other engineers/design/or QA depending on availability, 30 mins)**We are currently recruiting for this role in Argentina and Brazil only.  We will not be considering US based candidates at this time.  All interviews are being held remotely. If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.****Only applications/resumes written in English will be accepted.**