Employers search
About Us
About this role
This role is for a Senior Software Engineer that will be reporting directly to the Technical Director. In this role, you will be instrumental in designing, developing, and deploying high-performance, scalable, and user-friendly applications, often at the forefront of modern technologies.
What will this role do?
Lead the architecture, design, and development of complex front-end applications using React, Next.js, and TypeScript.
Collaborate closely with clients, product managers, UI/UX designers, and back-end engineers to translate business requirements and design mockups into functional and visually appealing user interfaces.
Act as a technical expert and provide guidance to junior and mid-level engineers, fostering a culture of best practices and continuous learning.
Drive the adoption of modern front-end development techniques, tools, and frameworks.
Ensure the performance, scalability, security, and maintainability of front-end applications.
Participate in code reviews, ensuring code quality, consistency, and adherence to established standards.
Troubleshoot and debug complex front-end issues, identifying and implementing effective solutions.
Effectively communicate technical concepts and project progress to both technical and non-technical stakeholders, including clients.
Stay up-to-date with emerging front-end technologies and industry trends, evaluating and recommending new approaches where appropriate.
Contribute to project planning, estimation, and technical documentation.
What do you need for this role?
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
5+ years of professional experience as a Front-End Engineer, with a heavy focus on React, Next.js, and TypeScript.
Minimum of 3 years of experience working within a Digital Agency environment, with direct client interaction and management.
Proven expertise in building responsive, accessible, and performant web applications.
Deep understanding of modern JavaScript.
Extensive experience with state management libraries (e.g., Redux, Zustand, Context API).
Strong understanding of front-end build tools and package managers (e.g., Webpack, Vite, npm, Yarn).
Experience with testing frameworks (e.g., Jest/Vitest, React Testing Library, Cypress).
Familiarity with Git workflows.
Excellent communication, interpersonal, and presentation skills, with the ability to articulate complex technical information clearly to diverse audiences.
Proven ability to manage multiple priorities, meet deadlines, and work effectively in a fast-paced, client-facing environment.
A strong portfolio demonstrating complex front-end projects is a significant plus.
Bonus Points:
Experience with server-side rendering (SSR), React Server Components (RSC) and static site generation (SSG) best practices.
Familiarity with GraphQL.
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Understanding of SEO best practices for front-end development.
Contributions to open-source projects.
Why join? At Thrillworks, we are partners in digital acceleration. In essence, we work together to accelerate the journey toward a competitive advantage for our clients and ourselves by solving the right problems. Regardless of the department you belong to at Thrillworks, you will have a hand in the vision and realization of innovative ideas and high-quality outputs.
Clarity and autonomy. We want all of our employees to feel involved. That means ensuring everyone knows what we are working on and why; creating space for idea-sharing and creativity, and allowing people to make decisions without the constant need for approval. We are in hyper-growth mode and we hope you are as excited as we are about making an impact through technology with purpose.
Challenges and growth. At Thrillworks, we know our people are our biggest asset, and we do everything we can to make them feel recognized, heard and appreciated. Under the guidance of a supportive and patient manager, you will have the chance to build out your insights, gain exposure internally and externally, and grow your expertise.
With everything we do, these are our guiding values:
Teamwork: We are heading in the same direction, acting and working as ONE.
Curiosity: We are open-minded and hungry to improve.
Courage: We aren’t afraid to take chances or to admit (and learn from) mistakes.
Passion: We care about challenges, the outcomes, and our contributions to meeting them. What we do is the product of who we are and how we think. Apply now!
Thrillworks is proud to be an Equal Opportunity Employer. We do not tolerate discrimination of any kind, as we believe in Diversity & Inclusion as a way to build stronger and successful teams. Accommodation is offered to all candidates upon request.
An AI tool may be used to take notes throughout this process.
#LI-HYBRID
Latest Jobs
Burlington
•
2d ago