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