Position: Senior Strong Full Stack Engineer (Node.JS+React)
Company: Newfire Partners
Experience required: 5y
English level: upper

The current healthcare system is not accountable to the patients it serves. Therefore, to achieve the mission our client believes it is imperative to build and retain direct (paying) relationships with the LGBTQ+ community by offering products that meet critical needs and delight them. Over time this will result in our client, on behalf of the community, being able to remake more and more of the currently broken system from the inside out.

**You Perfectly Match If you have:**
- 5+ years of solid hands-on experience in Designing & Developing Front and Back End for web-based applications.
- Good knowledge of system design, design patterns, data structures, and basic algorithms
- Solid understanding of application architecture (monolith, microservices, serverless)
- Experience working with NodeJS frameworks (Express, NestJS, Loopback, etc)
- Experience in building Responsive Web Applications using front-end technologies such as ReactJS, TypeScript, JavaScript, CSS, SASS/Less
- Solid experience working with SQL databases, PostgreSQL specifically
Experience and confidence in cloud providers (AWS: Cognito, Lambda, CDK)
- Proficiency in Object-Oriented programming and/or functional programming
- Strong proficiency with Rest API design & implementation experience
- Hands-on experience with unit/integration testing (experience with testing tools: Jest, Mocha, Karma, etc)
- Code management: GIT
- Team-leading skills
- Excellent problem-solving and critical thinking skills
- Ability to understand business requirements and translate them into technical requirements
- Experience in working in multicultural Scrum teams
- At least Intermediate spoken and written English

**Nice to have:**
- Experience in the healthcare domain
- Experience working with infrastructure tools (Docker, docker-compose, Kubernetes)
- Experience working with cache tools (Redis/Memcached)

**Your day-to-day activities:**
- Proactively design, build and maintain efficient, reusable, and reliable architecture and code
- Lead and ensure the best possible performance and quality of large-scale web applications and services
- Designing Web API using GraphQL/Designing Web API using REST
- Work with team on new ideas, best practices, and strategies on Front End and Back End Development for given applications
- Identify and solve bottlenecks and bugs
- Help maintain code quality, organization, and automatization
- Care about quality and delivering high-quality code, with various levels of automated tests (unit, integration, performance, and security)
- Support with Scrum / Agile software development approach (e.g., sprint, standups, retros, planning, pointing, grooming, etc.)