- Level: Senior
- Type: B2B
- English Level: Upper-Intermediate
- Location: Ukraine
- Skills: Node.js React
Responsibilities
- Collaborate with the software development team in designing, developing, and implementing high-quality software solutions using Node.js and React.
- Contribute to the development of software architecture and design principles for the organization.
- Ensure the scalability, maintainability, and security of software solutions.
- Provide technical guidance and mentorship to other software engineers.
- Participate in code reviews.
- Help ensure the quality of the team’s output.
We are looking for people who have a Bachelor’s or Bachelors degree in Computer Science, Software Engineering, or equivalent working experience and 5+ years of experience in software development, with a focus on Node.js and React, and can demonstrate experience in
- Node.js and frameworks available for it, such as Express.
- React and different React patterns/concepts.
- Implementing automated testing platforms and unit tests.
- Databases (Postgres)
- High-level web application design
- Scaling applications to process large volumes of data and events
- RESTful APIs.
- AWS and various components inside of AWS.
- Containerization (Docker, AWS ECS/EKS).
- CI/CD tools, such as Github Actions, and CodePipeline.
- Agile software development methodologies and practices.
You may also have experience in
- Typescript
- Deployment technologies like Terraform
- Windows desktop applications OR scalable distributed systems
- Object-Oriented languages (e.g. C#)
- Life science research experience

