Search...

Senior Back-end Developer

Skills

About the Role

You will participate in the full application lifecycle and help improve a production API. You will write well-structured, readable, performant and maintainable code and implement unit, end-to-end and integration tests. You will monitor production with alerts, perform code reviews, collaborate with front-end engineers to integrate UX with server-side logic, contribute to design and architecture sessions, and keep up with emerging tools and solutions.

Requirements

  • Minimum 5 years experience as a Back-end developer
  • Deep understanding of the web development process including design development and deployment
  • SQL knowledge (Postgresql)
  • Practical experience with NodeJS or a similar language
  • Excellent analysis skills
  • Time management
  • Autonomy
  • Ability to work in a team with a problem-solving attitude
  • Engineering degree or master in computer science
  • Fluent English
  • Nice-to-have: Practical experience in TypeScript and Go
  • Nice-to-have: Interest in crypto and blockchain technologies
  • Nice-to-have: Familiarity with front-end languages and frameworks such as ReactJS
  • Nice-to-have: Knowledge of GraphQL and its ecosystem (Relay Apollo)
  • Nice-to-have: Experience working with Docker
  • Nice-to-have: Knowledge of applied cryptography best practices

Responsibilities

  • Participate in the full application lifecycle
  • Write well-structured readable performant and maintainable code
  • Write unit tests end-to-end tests and integration tests
  • Monitor production using monitoring and alerts
  • Conduct code reviews to ensure best practices
  • Collaborate with front-end developers to integrate UX with server-side logic
  • Participate in design and architecture sessions
  • Perform technology watch on emerging solutions and tools