Senior Software Engineer, API - Viral Nation Inc.
  • N/A, Ontario, Canada
  • via Jobleads.com
-
Job Description

Position Overview:
Viral Nation is looking for a highly-skilled and experienced Senior Software Engineer, API to join our dynamic organization. This role will play a pivotal role in shaping the technical direction of our engineering processes. As a senior member of the tech org, this role will collaborate within a cross-functional team, but also with technical and non-technical teams across the business, providing technical leadership, backend architectural guidance, and ensuring the successful delivery of high-quality, scalable, and maintainable solutions.

Responsibilities:

  • Design, develop, and maintain high-quality, secure, and scalable APIs.
  • Lead the technical design and implementation of complex features and modules, ensuring adherence to architectural principles and coding standards defined by the architecture committee.
  • Collaborate with cross-functional teams to refine and break down requirements into user stories and tasks in the squad backlog.
  • Conduct code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of continuous improvement and excellence.
  • Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to ensure the stability and performance of APIs.
  • Implement and advocate for performance optimization techniques to meet platform NFRs such as availability, reliability, scalability and stability.
  • Stay abreast of emerging technologies and trends, and evaluate their potential use in our products and platform.
  • Collaborate with the SRE team to optimize deployment processes, monitor application performance, and ensure reliability and scalability.
  • Work closely with the engineering team to refactor and optimize existing codebase for long-term sustainability.
  • Actively participate in Scrum rituals, such as sprint planning, estimation, daily syncs, and retrospectives, to drive project delivery and maintain transparency.

Qualifications and Skills:

  • A minimum of 5+ years of experience in API development with a strong focus on architecture and design.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Able to demonstrate a high-level of expertise in backend technologies such as Node.js, Python (Django) or similar.
  • In-depth knowledge of database systems (both SQL and NoSQL), data model design and data access patterns.
  • Considerable expertise in web application architecture and design patterns, and performance optimization techniques.
  • Strong background in microservices architecture and API design.
  • Proven track record of identifying security best practices for RESTful and GraphQL APIs.
  • Superior expertise in testing tools and frameworks.
  • Deep understanding of CI/CD tools and processes, including containerization.
  • Experience leading and mentoring engineering teams.
  • Clear and concise cross-functional communication and collaboration skills.
  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field, OR relevant experience.
#J-18808-Ljbffr

;