Mistplay

Senior Backend Engineer II

Mistplay

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidAWSCloudDynamoDBGoiOSJavaScriptMicroservicesNode.jsPythonSwiftTypeScript

About the role

  • Leadership in Development: Collaborate with cross-functional teams to architect, develop, implement, and sustain complex backend features and services in alignment with industry standards and best practices.
  • Integration and User Experience: Seamlessly integrate backend services with frontend features to enhance user engagement and enrich the user experience.
  • Risk Management: Identify potential risks and dependencies in projects proactively, and devise and implement effective mitigation strategies.
  • Project Management: Deconstruct complex technical projects into manageable tasks and ensure timely execution aligned with project milestones.
  • CI/CD Optimization: Partner with our DevOps team to refine CI/CD processes, ensuring swift and reliable code deployment to production.
  • System Monitoring: Oversee the health and performance of software systems, addressing anomalies proactively to maintain stability.
  • Code Review and Growth: Lead code review sessions to drive the growth and refinement of our codebase in a scalable manner, supporting performance objectives.
  • Culture of Learning: Promote a culture of knowledge sharing and continuous learning within the backend engineering team by leading sessions on best practices and emerging technologies.

Requirements

  • Educational Background: A Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • Experience: 8+ years in Backend Engineering, with a strong record of overseeing complex technical initiatives within an engineering-driven, product-centric environment.
  • Technical Expertise: Mastery in backend programming languages and frameworks, especially Node.js, TypeScript, and JavaScript-based technologies.
  • Data Proficiency: Deep understanding of non-relational databases like AWS DynamoDB, and familiarity with best practices for data storage and retrieval.
  • Cloud Savvy: Extensive experience with cloud technologies, especially AWS, including SNS, SQS, Lambda, S3, and Kinesis.
  • Architectural Skills: Profound understanding of microservices architecture and experience in transforming monolithic systems into microservices.
  • Collaboration and Communication: Exceptional teamwork and collaboration skills, with strong written and verbal communication abilities to lead and facilitate technical discussions effectively.
  • Problem-Solving: Demonstrable analytical, data-driven problem-solving skills, capable of addressing backend development challenges as they arise.
  • Nice to have: Experience with Python/Golang.
  • Nice to have: Experience in relational databases.
  • Nice to have: Familiarity with Agile or Scrum environments.
  • Nice to have: Experience in scalable API design and development using RESTful paradigms.
  • Nice to have: Knowledge of running APIs on services like ECR/EKS.
  • Nice to have: Frontend development experience focusing on Android, iOS or Progressive WebApp technology.
  • Nice to have: Enthusiasm for staying updated with the latest trends and advancements in backend development, including an interest in Gen AI technologies.