D

Senior Full Stack Developer

Definity
Full-time
On-site
Toronto, Ontario, Canada
Description

This unique role combines the core competencies of a Full stack developer with Data engineer to support our AI based initiatives. We are seeking a highly skilled Developer who can quickly learn and adopt new cloud technologies to join our team. The ideal candidate will have experience in both front-end and back-end development, with a strong understanding of web development technologies, databases and cloud environments.

Responsibilities:

  • Design, develop, and maintain web applications.
  • Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
  • Implement responsive and user-friendly interfaces.
  • Build scalable and efficient back-end systems.
  • Write clean, maintainable, and well-documented code.
  • Perform code reviews and participate in design discussions.
  • Troubleshoot and resolve technical issues.
  • Stay up to date with the latest web development technologies.
  • Design and develop user interfaces and APIs to interact with data pipelines and applications.
  • Implement data visualization and reporting tools to provide insights to stakeholders.
  • Deploy and manage applications in cloud environments.
  • Collaborate and work closely with data scientists, analysts and other stakeholders to understand data and application requirement ,deliver end to end solutions. 

Required Skills:

  • Data Engineering:
    • Strong proficiency in data processing frameworks (e.g., Apache Spark, Hadoop).
    • Expertise in data warehousing and ETL/ELT processes.
    • Experience with cloud-based data platforms (e.g., AWS, GCP, Azure).
  • Full-Stack Development:
    • Proficiency in programming languages (e.g., Python, Java, JavaScript).
    • Experience with web development frameworks (e.g., React, Flask, Django).
    • Familiarity with database technologies (SQL and NoSQL).
  • Problem Solving:
    • Ability to analyze and solve complex technical challenges.

Qualifications:

  • Bachelor’s or master’s degree in computer science or a related field.
  • 5+ years of experience in full stack web development.
  • Strong proficiency in front-end technologies (HTML, CSS, JavaScript, React, Angular, etc.).
  • Expertise in back-end technologies (React Node.js, Python, Java, etc.).
  • Experience with database systems (SQL, NoSQL).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Strong proficiency in data processing techniques and frameworks
  • Expertise in data warehousing ETL/ELT processes.

Benefits:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Work on challenging and impactful projects.
  • Work on AI based initiatives.
  • A collaborative and supportive work environment.