Software Engineer II, Fullstack (Contact Channels)
New
J
JobgetherCustomer support software
Work remotely from eligible Canadian provincesFull-TimeSenior
SalaryCompetitive base salary: CAD $133,000–$183,000 annually.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 1.5 years of professional software engineering experience.
- Required Skills
- PythonFull Stack DevelopmentKotlinVue.JsReact
Requirements
- At least 1.5 years of professional software engineering experience.
- Experience building and shipping web applications using declarative UI frameworks such as React or Vue.
- Experience designing, developing, and launching scalable APIs using programming languages such as Python or Kotlin.
- Ability to translate business scenarios and straightforward problems into solutions involving multiple software components.
- Strong coding skills and ability to produce clear, understandable, well-tested, and extensible software.
- Comfort working within large codebases, debugging code written by other engineers, and contributing to code reviews.
- Understanding of software development and delivery practices, including breaking projects into tasks and delivering work in phases.
- Ability to take ownership of assigned work, manage priorities, and collaborate with technical and non-technical stakeholders.
- Proactive approach to professional growth, including actively seeking feedback.
- Strong written and verbal communication skills when collaborating with distributed and global engineering teams.
Responsibilities
- Break larger engineering projects into manageable tasks, plan phased delivery, and collaborate with teammates to complete work on schedule.
- Design, develop, test, and ship full-stack software for customer contact and digital servicing experiences.
- Build and maintain web applications using declarative user interface frameworks and scalable backend technologies.
- Collaborate with product management, design, and analytics teams throughout ideation and implementation.
- Communicate technical constraints, assess risks and trade-offs, and contribute to product and engineering decisions.
- Translate business needs and straightforward problem statements into technical solutions involving multiple software components.
- Write clear, maintainable, well-tested, and extensible code.
- Create and monitor metrics, escalate issues when necessary, and participate in operational support and on-call activities.
- Navigate large codebases, investigate and debug existing code, and provide constructive feedback through code reviews.
- Contribute to team knowledge-sharing and the engineering interview process.
View Full Description & ApplyYou'll be redirected to the employer's site