Senior Back-end Developer

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum of 5 years
Required Skills
GraphQLNode.jsPostgreSQLElasticSearchJavascriptKafkaKubernetesTypeScriptGo

Requirements

  • Minimum of 5 years of professional development experience in backend or full-stack.
  • Deep understanding of Golang, Node.js, JavaScript, or TypeScript.
  • Knowledge of functional programming is a strong plus.
  • Familiarity with GraphQL, Web sockets, Kubernetes, Kafka, ElasticSearch, Kibana, DynamoDB, and PostgreSQL.
  • Solid understanding of distributed systems architecture.
  • Ability to design and implement APIs with a focus on performance, scalability, and maintainability.
  • Proficiency in identifying and resolving performance and scalability issues in systems serving millions of users.
  • Outstanding documentation and written communication skills.
  • Effective communication and collaboration skills.
  • Ability to provide constructive feedback on code reviews and participate in RFC discussions and sprint planning.

Responsibilities

  • Ensure best practices in software development.
  • Optimize application for maximum speed and scalability.
  • Collaborate with stakeholders to discuss needs, design, and functionality.
  • Stay abreast of industry trends and emerging technologies.
  • Implement testing, and write unit tests, e2e tests using libraries like react-testing library or jest.
  • Discuss improvements and processes with the team lead.
  • Collaborate with team to translate design mockups into interactive web applications.
  • Design and develop server-side applications and APIs.
  • Develop and maintain back-end as well front-end components of our web applications.
  • Identify and address performance bottlenecks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now