Senior Software Engineer II (Full Stack), Fieldwork Automation
New
J
JobgetherEnterprise SaaS
Fully remote work environment within Canada.Full-TimeSenior
SalaryCompetitive compensation package ranging from CA$164,000 to CA$225,500, with bonus eligibility.
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- DockerNode.jsPostgreSQLJavascriptKubernetesTypeScriptVue.JsReactRESTful APIs
Requirements
- 8+ years of experience developing web-based enterprise SaaS applications.
- Proven experience leading technical initiatives and guiding high-quality delivery across multiple developers.
- Strong proficiency with modern frontend frameworks such as React, Vue, or Ember.
- Experience designing and building REST/JSON APIs using technologies such as Swagger or OpenAPI specifications.
- Strong understanding of software testing practices and development of reliable applications.
- Experience with JavaScript, Node.js, React, Python, Docker, PostgreSQL, Kubernetes, or similar technologies.
- Ability to independently analyze and solve complex technical challenges.
- Experience with modern JavaScript standards such as ES6 or TypeScript.
- Strong collaboration and communication skills, with the ability to work effectively across teams.
- Product-oriented mindset with a focus on customer outcomes.
- Bachelor’s, Master’s, or PhD in Computer Science or equivalent professional experience.
- Motivation to continuously learn, improve, and explore new technologies.
Responsibilities
- Build, design, and deliver end-to-end product features that create measurable value for customers.
- Lead application architecture decisions and contribute to scalable technical solutions.
- Write clear technical design documentation and help establish engineering standards.
- Develop and maintain backend APIs using Node.js and related technologies.
- Build and enhance modern frontend applications using frameworks such as React, Vue, or Ember.
- Write clean, maintainable, and testable code following software engineering best practices.
- Troubleshoot, debug, and resolve complex software issues efficiently.
- Mentor and support fellow engineers through technical guidance and knowledge sharing.
- Collaborate with engineering, product, and design teams throughout an Agile software development lifecycle.
- Advocate for customer-focused solutions and contribute to continuous product improvement.
View Full Description & ApplyYou'll be redirected to the employer's site