Description
About the Team
The Engineering organization at Side is about 45 engineers and 6 teams. We appreciate diversity of thought and backgrounds. The Transaction Management Engineering team is responsible for building the features of our main product offering.
About the Role
As a member of the Transaction Management Engineering team, you will work closely with product and design to deliver medium to large projects and features to our React/Next.js applications. You will work with and help mentor other engineers, architect solutions to problems, and communicate with leadership about the needs of the team.
What you'll be doing
- Deep collaboration with Product Management to turn user stories into a technical plan that can be executed by multiple people
- Informing product direction by communicating engineering constraints and objectives to the Product Team
- Evaluating and articulating end-to-end designs for strengths and weaknesses (e.g., complexity, quality, scalability, latency, security, performance, data integrity, etc)
- Identifying tech debt and making recommendations of reduction
- Upholding application performance and security best practices within the team
- Writing full suite of automated tests to ensure production stability (unit, integration, e2e)
- Writing code for medium to large features independently
- Leading code reviews, providing constructive feedback
- Mentoring junior engineers on the Engineering team
What would make you a strong fit for the role
- We are looking for someone with 8+ years of experience building front-end applications in production environments. You should be able to write clean, documented, and well-tested code.
- You are an expert with JavaScript and have experience with Typescript.
- Ideally you have worked with React or Next.js in a few of your most recent projects. You should be very comfortable with React and should know the standard methodologies and patterns, hooks, and suspense.
- You should also have experience with testing. At Side, we use Jest for unit tests and Cypress for End-to-end tests. You should have experience writing meaningful tests with both frameworks.
- On top of being a great front-end engineer, you have experience mentoring junior engineers who need help and guidance.
- You should be capable of determining when best to delegate vs own the work yourself
- It would be a plus if you have experience with GraphQL, security best practices, or accessibility.
- You should have extensive experience with Git & Github and providing strong code reviews.
- Experience with Jira
- High EQ, able to respond effectively to people’s needs
- Experience with open-source is a plus
Jobs from our Partners
Entry Level Software Developer
Columbus, OH
US
Engineering Prog/Proj Lead (Early Career) Onsite
Albuquerque, NM
US
Software Development Engineer II
Santa Barbara, CA
US
Software Engineer I (Cloud, Web, API, AWS)
Hartford, CT
US
Similar Jobs
Staff Front-End Engineer
Alameda, CA
Software Engineer II - Reporting Consistency
Boston, MA
Software Engineer II - DevX
Boston, MA
Senior Front-End Platform Engineer
Boston, MA
Lead Software Engineer, Home
Boston, MA
Software Engineer II- Frontend
Vancouver, British Columbia
Canada
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 251 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee