About the role
The Senior Full Stack Developer will report directly to the Team Lead. As a Full Stack Developer, you will play a critical role in managing client and server side development, handling current and future projects, and ensuring best practices and smooth functionality across our web applications.
We are a fully remote team with a startup‑like mindset. We value hard work, a proactive approach, and continuous improvement. You will have opportunities to spearhead new initiatives and grow professionally in this dynamic environment.
What you’ll do
- Ensure best practices in software development.
- Optimize application for maximum speed and scalability.
- Collaborate with stakeholders across the organization to discuss the needs, design, and functionality of a website or interface.
- Stay abreast of industry trends and emerging technologies, advocating for their adoption where beneficial to the project and company.
- Implement testing and write unit tests, end‑to‑end tests using frameworks such as React Testing Library or Jest to ensure components and functions behave as expected.
- Discuss improvements and processes with the team lead.
- Collaborate with the team to translate design mockups into interactive web applications.
- Design and develop server‑side applications and APIs.
- Develop and maintain backend and frontend components of our web applications.
- Identify and address performance bottlenecks such as render‑blocking resources, large asset sizes, and inefficient code.
Qualifications
- Near familiarity with technologies including GraphQL, SPA frameworks (React, Vue.js, Angular), Amplify, CSS, Node, Nest.js, Express.js, PostgreSQL.
- Minimum of 3 years of professional experience with testing and debugging tools such as Jest, Jenkins, or Cypress.io.
- High adaptability and a strong desire for continuous learning and growth, striving to develop best‑in‑class systems.
- Ability to learn quickly and enjoy tackling challenging problems.
- Willingness to contribute to major team‑scoped projects and engage in cross‑team initiatives.
- Outstanding documentation and written communication skills, capable of translating complex technical concepts into understandable, actionable insights.
- Kindness, high EQ, and adeptness at listening, communicating with, and collaborating with other team members.
- Ability to work swiftly and deliver results in dynamic environments where roles and problems may be less defined.
- Ability to provide constructive feedback on code reviews and actively participate in activities such as RFC discussions and sprint planning.
#J-18808-Ljbffr