Position: Middle Full Stack Engineer (React+Node.js)
Company: SoftServe
Experience required: 2y
English level: intermediate

**WE ARE**
SoftServe is an IT company that is engaged in consulting and serving the field of digital technology.

We are looking for an experienced Senior Full Stack React/Node Developer interested in building performant micro apps. You will be responsible for architecting and building these products, as well as coordinating with the teams responsible for other layers of the product infrastructure. You will work with graphic designers and the product team to make sure we achieve pixel-perfect UIs that match designs. You will be required to create a flexible and well-structured front-end architecture along with APIs to support it.

**YOU ARE**
Experienced with modern JavaScript framework development practices:

• Showing senior-level practice in React, Node.JS, Express.JS, Next.JS, Front End design, and UI/UX design patterns
• Hands-on with React tools like Webpack, React.js, Babel, Flux, linting, npm, GraphQL, Redux, etc.
• Possessing the fundamentals of REST and GraphQL API’s
• Experienced writing design documentation based on industry standards or agency standards, within an incremental product delivery environment
• Holding expertise in relational and non-relational databases: PostgreSQL, • DynamoDB, and MongoDB
• Accustomed to microservices architecture and microservices design patterns
• Understanding Cloud Native Architecture, 12 Factor App, and SOLID principles
• Proficient in modern JavaScript framework development practices
• A holder of Bachelor’s/Master’s Degree in Computer Science with 3+ years of industry experience

**YOU WANT TO WORK WITH**
An exciting opportunity to:

• Deliver tested and quality code in React, Node.JS, PostgreSQL, MongoDB, AWS, that can communicate with various APIs and other third-party products
• Develop microapp SPA with CDN
• Participate in team stand-ups, attend meetings, and communicate project status to Product Owners
• Write clean, reusable, effective, and scalable JavaScript code
• Apply knowledge of Git, Gitlab, or other version control systems
• Develop a flexible and well-structured front-end architecture
• Participate in all Scrum related rituals including sprint planning and daily standups
• Support the Product Owner from a technical perspective to create well-defined user stories with clear Acceptance Criteria that meet the team's definition of sprint-ready
• Partner with architecture to provide solutions that are scalable, adaptable, and in synchronization with evolving business requirements and architectural vision
• Deliver high-quality code to production using CI/CD in AWS
• Write unit and integration tests based on acceptance criteria
• Drive design patterns and frameworks for tying UI/UX to Back End/service implementations
• Follow Agile/Scrum methods as part of a multidisciplinary Agile team

**TOGETHER WE WILL**
• Collaborate with Client’s Architects
• Participate in international events
• Work autonomously as a SoftServe team, but in close cooperation with an experienced Client’s team

**WE OFFER**
• Vacation is 18 working days
• Sick leaves 20 working days
• Flexible work schedule
• Medical insurance
• Sports compensation
• Career growth