Senior Software Engineer at Yeji Data Lab
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

20 Jan, 27

Salary

50000.0

Posted On

22 Oct, 26

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

Information Services

Description


  • Key Responsibilities:As a Senior Software Developer, your role will encompass a broad range of critical functions:Architecting, developing, and deploying high-performance cloud applications that integrate machine learning models into production environments.
  • Ensuring seamless integration of machine learning solutions with frontend and backend systems.
  • Collaborating with data scientists and engineers to optimize, scale, and deploy machine learning models efficiently.
  • Designing and deploying advanced cloud architectures (e.g., AWS, GCP, Azure) for the development of AI-driven cloud-native applications.
  • Championing best coding practices, including writing maintainable, well-documented code and promoting software quality through rigorous unit tests, code reviews, and adherence to best practices.
  • Overseeing the construction and management of sophisticated data infrastructures, including databases, data warehouses, and data lakes, utilizing technologies such as SQL, NoSQL, and cloud-based storage solutions.
  • Facilitating collaboration with cross-functional teams to ensure the seamless integration of AI and data engineering solutions with company-wide systems and applications.
  • Leading the troubleshooting, debugging, and upgrading of existing applications.
  • Producing comprehensive technical documentation for reference and reporting purposes.


  • Position Requirements:To excel in this senior role, candidates must possess:Degree in Computer Science, Software Engineering, or a related discipline; or equivalent experience.


  • 7+ years of proven experience in:Software development, with a significant portion in a senior or lead capacity.
  • Backend development languages such as Python and Node.js
  • Front-end technologies including React, HTML, CSS.
  • Cloud platforms like Azure, AWS, GCP, including architecture, CI/CD workflows, and security best practices.
  • Proficiency in developing, deploying, and managing microservices architecture, with expert knowledge in container technologies such as Docker and Kubernetes.
  • A solid track record of working with both relational and non-relational databases and an understanding of cloud-based storage solutions.
  • In-depth experience with Agile and Scrum methodologies, with a strong ability to lead and mentor Agile teams.
  • Expertise in version control systems, especially Git, with experience in managing complex development workflows.
  • Exceptional problem-solving, communication, and leadership skills, with a proven ability to drive projects and mentor junior team members.


Responsibilities
Loading...