Full Stack Developer - React Expert

Teramind
Summary
Join Teramind as a Full Stack Developer and contribute to a new MSP project using React, Node.js, NestJS, TypeScript, GraphQL, PostgreSQL, CQRS, and event sourcing. You will collaborate with a team to build a fast, user-friendly application that meets business needs. Responsibilities include researching and suggesting implementation strategies, documenting technical decisions, translating UI/UX designs into code, and enhancing software delivery. The ideal candidate possesses extensive full-stack development experience, including proficiency in React, NestJS, GraphQL, and Docker. A strong understanding of software engineering fundamentals and experience with event-driven architectures is crucial. This is a remote position offering competitive salary, career growth opportunities, flexible time off, and ongoing training.
Requirements
- 6+ years of experience in full-stack development
- 3+years experience with React (Next.js), Nest.js (or Express.js), GraphQL and Docker in production environments
- Extensive programming experience in modern HTML, CSS, and JavaScript
- Experience consuming REST APIs and building scalable solutions
- Good software engineering fundamentals (data structures, OOP, algorithms, etc.)
- Must have successfully delivered at least one project utilizing event-driven architectures, including the application of CQRS (Command Query Responsibility Segregation) and event sourcing, in a live production environment
- Familiarity with back-end technologies such as SQL (PostgreSQL) databases and APIs
- Excellent interpersonal skills
- Highly organised with precise attention to detail
- Ability to work well with others in a fast-paced, dynamic environment
- Desire to learn and adapt to new requirements
- Good spoken and written English
Responsibilities
- Research and suggest the best way to implement business requirements
- Document technical decisions and approaches
- Translate UI/UX designs into high-quality code
- Work with other team members and technical leads effectively and with minimal supervision
- Enhance software delivery and quality throughout the entire software development cycle
- Participate in code reviews and provide feedback to improve code quality and team collaboration
Preferred Qualifications
- Experience with tailwind, d3, Angular, ag-grid
- Familiarity with DevOps and CI/CD tools and processes
Benefits
- Competitive salary with a focus on a global market
- Career-growth opportunities
- Flexible Time Off and Paid Time Off benefits
- Ongoing training and development opportunities