Toronto
On-site
CAD 80,000 - 110,000
Full time
23 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is seeking a talented software developer to join their dynamic team. This role involves designing, developing, and maintaining complex software applications using modern technologies like Node.js, Kafka, and REST/GraphQL APIs. You will play a crucial role in architectural decisions and ensuring code quality through thorough reviews. Collaborating with cross-functional teams, you will enhance user experiences while managing multiple initiatives efficiently. If you thrive in an Agile environment and have a passion for innovative solutions, this opportunity is perfect for you!
Qualifications
- 5+ years in software development on scalable projects.
- Hands-on experience with MSSQL and query optimization.
Responsibilities
- Design and maintain software applications using NodeJS and APIs.
- Conduct code reviews and collaborate with product managers.
Skills
Node.js
REST APIs
GraphQL APIs
Kafka
MSSQL
Agile Methodologies
Communication Skills
Tools
GitHub
Jenkins
Kibana
Dynatrace
OpenShift
Job Description:
- Design, develop, and maintain complex software applications using NodeJS, Kafka, MSSQL, REST & GraphQL APIs.
- Contribute to architectural decisions and design patterns for new and existing systems.
- Conduct thorough code reviews to ensure adherence to best practices, coding standards, and quality assurance protocols.
- Work closely with product managers and stakeholders to understand requirements and deliver solutions that enhance user experience.
- Troubleshoot, debug, and optimize existing applications for performance and scalability.
- Create and maintain comprehensive documentation for software design, development/maintenance processes, and API documentation.
- Manage the implementation of multiple concurrent initiatives of varying complexity efficiently.
- Monitor and control activities according to plan.
- Collaborate on cross-functional enterprise initiatives and manage the effective implementation of deliverables.
- Establish strong working relationships across teams to build influence with key partners.
- Contribute to ongoing administrative program activities as required.
Must Have:
- 5+ years of professional experience in production-grade software development on highly scalable, moderately complex projects.
- 5+ years of experience building REST and GraphQL APIs and Kafka applications using Node.js.
- Hands-on experience with MSSQL database and skills in complex query optimization.
- Strong experience working in an Agile environment, delivering small to large complex projects.
- Comfortable presenting prototypes, enhancements, and facilitating questions with insightful responses during agile ceremonies and ad hoc meetings.
- Strong written and verbal communication skills, with the ability to work cross-functionally to articulate, measure, and solve issues.
Nice to Have:
- Experience with Angular/React and non-relational databases (MongoDB, Redis).
- Experience with DevOps pipelines using GitHub, Jenkins, UCD, and monitoring tools like Kibana, Dynatrace, and platforms like OpenShift.
- Wealth Management industry experience related to business processes and workflows.