Senior Software Engineer, Full Stack (12 month contract)

at  Achievers

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Sep, 2024Not Specified05 Jun, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

As a Senior Full Stack Engineer, you will be a key member of our development team, responsible for designing, implementing, and maintaining software solutions. You will work closely with cross-functional teams to understand requirements, propose innovative solutions, and contribute to the overall success of our products. This role requires strong technical skills, leadership abilities, and a passion for building high-quality software.

Responsibilities:

  • Software Development: Design, develop, and maintainthe Achievers Platform and supporting micro-services.Use the right tool for the job. We love modern technology/framework and use things like React, Redux, Webpack, Docker, Mysql, MongoDB, Redis, Python, Microservices, GCP (Kubernetes, Pubsub, GCS) and many more.
  • Full Stack Development: Contribute to both frontend and backend development efforts as needed, depending on project requirements. Develop user interfaces, APIs, and backend services to support business objectives.
  • Architecture and Design: Contribute to the architectural design and decision-making process. Propose and implement solutions that are scalable, maintainable, and robust.
  • Technical Leadership: Provide technical leadership and guidance to junior team members. Mentor and coach team members to improve their technical skills and expertise.
  • Product Innovation: Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions. Propose innovative ideas and contribute to the product roadmap.
  • Code Review: Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
  • Collaboration: Foster a collaborative and inclusive work environment. Work closely with cross-functional teams to deliver high-quality software solutions that meet customer needs and expectations.
  • Deployment and Maintenance: Assist in the deployment and maintenance of software applications in production environments (GCP). Monitor performance, troubleshoot issues (New Relic), and implement optimizations as needed.
  • Advocate of Agile Methodologies: Believer and practitioner of Agile practices. We give importance to it when it comes to Sprint planning, Sprint refinement, Scrum and many more agile methodologies.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada