Apply

Senior Full-Stack Software Engineer (React + Nest.js)

Posted about 1 month agoViewed

View full description

πŸ’Ž Seniority level: Senior, 4+ years (Node and Nest.js), 5+ years (React)

πŸ“ Location: Ukraine

πŸ” Industry: Software Development

🏒 Company: N-iXπŸ‘₯ 1001-5000IT Services and IT Consulting

πŸ—£οΈ Languages: English, Ukrainian

⏳ Experience: 4+ years (Node and Nest.js), 5+ years (React)

πŸͺ„ Skills: Backend DevelopmentNode.jsPostgreSQLSoftware DevelopmentAgileFrontend DevelopmentFull Stack DevelopmentJavascriptMySQLReact.jsSCRUMTypeScriptREST APINest.jsReactCI/CDMicroservicesSoftware Engineering

Requirements:
  • 4+ years of hand on experience with Node and Nest.js.
  • 5+ years of experience with React.
  • Strong experience in JavaScript, TypeScript, its quirks, and workarounds.
  • Experience working within professional software engineering practices for the full SDLC, including coding standards, code reviews, source code management, build processes, and testing.
  • Experience with MySQL/PostgreSQL and TypeORM.
  • Understanding of software design principles and back-end application architecture.
  • In-depth understanding of CI/CD processes.
  • Knowledge of microservice architecture.
  • Strong analytical attitude and ability to learn new technologies in a short amount of time.
  • Excellent communication skills.
  • Working Agile (Scrum) experience.
  • English β€” Upper -Intermediate (B2) or higher.
  • Ukrainian language Advanced or higher.
Responsibilities:
  • Contributing to all aspects of services the team is responsible for, including design, implementation, testing, refactoring, deployment, and optimization.
  • Writing tested, idiomatic, and documented JavaScript.
  • Contribute to the CI/CD processes of the project.
  • Helping team members improve through code reviews, pairing, and mentoring.
  • Recommend processes, services, software and other tools to support business objectives.
  • Be proactive, participate in the decision-making process, influence technology stack, take ownership of the end result.
  • Deliver great and consistent results being a part of a Scrum team.
Apply