Senior Software Engineer - Full-stack
New
United States / Ontario / British ColumbiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSNode.jsPythonSQLJavaJavascriptVue.JsRESTful APIsData modeling
Requirements
- 5+ years of relevant software engineering experience.
- Experience building real-time data processing systems.
- Comfort applying modern AI tools to accelerate development and improve quality.
- Strong skills in at least one of Java, Python, or Node.js/JavaScript.
- Comfortable building modern frontends (Vue.js preferred).
- Experience building and consuming APIs.
- Proficiency with SQL and non-relational databases, including schema and data modeling.
- Experience with cloud-native architectures and services (AWS preferred).
- Strong product mindset and pragmatic problem-solving abilities.
- Continuous learner who embraces emerging technologies.
Responsibilities
- Design, build, maintain, and extend products, features, and functionality that solve real customer problems.
- Partner with Product, Design, and Engineering to discover and validate customer needs and technical approaches.
- Prototype quickly to de-risk projects, test assumptions, and iterate ideas into production-ready solutions.
- Consistently deliver incremental value by anticipating dependencies, breaking down work, and regularly demoing progress.
- Communicate technical trade-offs, present system design proposals clearly, and document architectural decisions.
- Apply modern software engineering practices to deliver robust, maintainable, and extensible systems.
- Uplevel teammates through code reviews, pairing, and strong collaboration.
- Take ownership of your code and product domain, engaging in retrospectives and continuously improving how the team works.
View Full Description & ApplyYou'll be redirected to the employer's site