Position: Mid /Senior Full Stack Developer (React)
Company: Teramind
Category: JavaScript
Experience required: 3y
English level: intermediate

As Full Stack Engineer (70% front end, 30% back end) you’ll work on a new project in React.
We expect you will be working with our development team to ensure that the application is responsive, user-friendly, and meets business requirements.

**Your day-to-day**
- 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

**Requirements**
- 3+ years of experience in development
- 3+ years of experience with React (Next.js)
- 2+ years of experience with TypeScript
- Extensive programming experience in modern HTML, CSS, and JavaScript
- Experience consuming REST APIs and working with MongoDB for databases
- Good software engineering fundamentals (data structures, OOP, algorithms, etc.)
- Excellent interpersonal skills
- Highly organized 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

**Nice to have**
- Experience with other front-end frameworks such as Angular, Angular.js
- Experience with server-side technologies such as Node.js and Express.js
- Experience with software architecture and design patterns
- Familiarity with back-end technologies such as SQL (PostgreSQL) databases and APIs
- Familiarity with DevOps and CI/CD tools and processes

**What we give**
- This is a remote job. Work from anywhere!
We’re a global, distributed team looking for the finest talent. We’ve been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams
- 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

**About our recruitment process**
You can expect up to 4 interviews:
- Test task (70 min)
- Intro-call (30 min)
- Technical interview (1h)
- Final interview (1h)
We don’t expect a perfect fit for every requirement we’ve outlined. If you can see yourself contributing to the team, we want to hear your story. 

**All roles require reference and background checks.**
Teramind is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.