Epicareer Might not Working Properly
Learn More
H

Senior Fullstack Developer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
Fullstack Software Developer

Contract & Fulltime opening

Downtown Toronto (hybrid work model)

We are seeking a highly skilled Fullstack Software Developer with a strong focus on backend development to join our clients team. The ideal candidate must have substantial experience with NodeJS & Express and be proficient in working with AWS. You will play a pivotal role in delivering top-notch user experiences using modern tooling, enhancing infrastructure, and contributing to a growing and dynamic team.

Key Responsibilities:

  • Backend & Fullstack Development: Leverage your expertise in NodeJS & Express to build and maintain scalable, resilient backend services.
  • AWS Integration: Work with AWS services, including RabbitMQ, Redis, and S3, to deploy, monitor, and maintain cloud-based applications.
  • Technology Stack: Utilize and evaluate current tools and technologies in our stack, such as React, Styled Components, PostgreSQL, Heroku, CircleCI, and Github Actions. Propose and implement new technologies as needed.
  • Continuous Improvement: Identify opportunities for technology enhancement, reduce technical debt, and improve our codebase iteratively.
  • Testing & Quality Assurance: Develop and execute automated tests, using frameworks like Jest, React Testing Library, and Cypress, to ensure the reliability and performance of our applications.

About You:

  • Experience: You have 6+ years of experience in JavaScript, particularly in building real-world, public-facing applications.
  • Technical Proficiency: You bring a deep understanding of backend development with NodeJS & Express
  • Innovative Mindset: You are curious, continually learning, and always seeking to improve your technical skills and interpersonal effectiveness.
  • Problem-Solving: You are a creative thinker who can take ownership of tasks, develop plans, and stay focused on outcomes.
  • User-Centric: You empathize with software users, from fellow developers to business owners, and strive to understand and solve their challenges.
  • Mentorship & Leadership: You are passionate about mentoring, coaching, and providing guidance to ensure team success.
  • Proactivity & Ownership: You tackle unforeseen challenges head-on and drive solutions to meet overall project goals.
  • Communication Skills: You possess excellent written and verbal communication, time management, and project management abilities.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job