Summary
Join Massive Rocket, a fast-growing Martech agency, as a Senior Software Engineer specializing in full-stack React/TypeScript development. We offer a 100% remote, flexible work environment with opportunities for career advancement. You will architect and develop full-stack features, contribute to architectural decisions, optimize performance, and collaborate with a global team. This role requires extensive experience with React, TypeScript, Next.js, and related technologies. We value innovative problem-solvers and effective communicators who are passionate about quality.
Requirements
- Extensive experience: 5+ years of proven experience as a Full Stack Engineer or similar role with a strong focus on React, TypeScript and Next.JS
- Deep React expertise: Mastery of React.js, including advanced concepts like state management (Redux, Zustand), performance optimization, and server-side rendering
- Next.js expertise: Strong understanding of Next.js and experience building server-rendered React applications, utilizing features like API routes, data fetching methods, and serverless functions
- TypeScript proficiency: Expert-level proficiency in TypeScript and its application in building robust and type-safe applications at scale
- API integration: Extensive experience with RESTful APIs and integrating with complex backend systems
- Testing and quality assurance: Strong understanding of testing frameworks (Jest, Cypress) and best practices for ensuring code quality and application stability
- Strong architectural understanding: Ability to design and implement complex systems, considering factors like scalability, maintainability, and security
- Collaboration and Communication: Effective communicator and team player, comfortable working with cross-functional teams to deliver high-quality solutions
- Agency experience: Experience working in an agency setting with clients
- English C1 Level: strong communication skills with professional level of proficiency in english
Responsibilities
- Architect and develop full-stack features: Design, develop, and maintain high-quality, scalable, and secure features across the entire technology stack, including React-based front-end interfaces and Next.js-powered back-end APIs and server-side rendering
- Contribute to architectural decisions: Participate in architectural discussions, propose solutions, and contribute to the evolution of both front-end and back-end architectures within the Next.js framework
- Optimize performance: Identify and address performance bottlenecks across the entire stack, optimize application code, and ensure a smooth and responsive user experience, leveraging Next.js features for optimization
- Build robust APIs: Design and implement RESTful APIs and GraphQL endpoints using Next.js API routes to power the front-end application and integrate with other services
- Work with databases: Interact with databases (SQL and NoSQL), including data modeling, query optimization, and ensuring data integrity
- Optimize performance: Identify and address performance bottlenecks, optimize application code, and ensure a smooth and responsive user experience
- Collaborate effectively: Work closely with designers, product managers, and backend engineers to translate requirements into technical solutions and ensure seamless integration
- Stay ahead of the curve: Continuously learn and evaluate new technologies and trends in front-end development to keep the platform at the cutting edge
Preferred Qualifications
- Innovative Problem-Solver: A creative thinker who can efficiently solve complex problems and adapt to new technologies and changing product requirements
- Quality Advocate: Passion for quality and a dedication to understanding the userβs perspective and how it impacts the product's overall experience
- Effective Communicator: Strong interpersonal and communication skills, with the ability to articulate issues, solutions, and concepts to technical and non-technical stakeholders alike
- Leadership: The aptitude to mentor others and lead by example in software engineering practices is highly valued
- Experience with UI/UX design principles and tools
- Familiarity with DevOps practices and CI/CD pipelines
- Experience with cloud technologies (e.g., Azure, AWS)
- Knowledge of medical device regulations and compliance
Benefits
- Fast-moving environment β you will never stop learning and growing
- Supportive and positive work culture with an emphasis on our values
- International presence β work with team members in Europe, the US, and around the globe
- 100% remote forever
- Flexible Vacation Policy
- Career progression paths and opportunities for promotion/advancement
- Organised team events and outings