About
Full Stack Engineer
Location: Toronto, Ontario, Canada
Work Mode: Hybrid (3-4 days onsite)
Responsibilities:
- Design and develop robust, scalable, and efficient software solutions using industry best practices and cutting-edge technologies.
- Develop our software framework on the front or the back end.
- Collaborate with stakeholders to understand and translate business requirements into technical specifications and actionable plans.
- Architect and implement software systems that adhere to industry standards and regulatory requirements.
- Conduct code reviews, provide technical guidance, and mentor junior team members to foster a culture of continuous learning and improvement.
- Work with cutting-edge fintech products and platforms.
- Participate in testing, release cycle, and QA processes relating to client deployments.
- Collaborate with internal and external stakeholders to troubleshoot issues, implement solutions, and successfully deliver software projects within established timelines and budgets.
- Stay abreast of emerging technologies, trends, and advancements in the financial services industry to drive innovation and maintain our competitive edge.
Requirements:
- Bachelor's Degree in Computer Science, Information Systems or Software Engineering, or a related field
- 4 years of experience delivering technology projects with financial institutions or enterprise firms
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders
- Strong analytical and problem-solving skills, with the ability to think critically and strategically about complex technical challenges
- Experience writing commercial or open-source software
- Proficiency in Java and experience in building Java-based Web applications
- Experience in developing user interfaces with Web technologies, such as HTML5, CSS3, TypeScript/JavaScript, JavaScript frameworks like React, Angular, and/or Vue
- Knowledge of current market technical trends, including Cloud, Cognitive, Digital, Microservices / APIs
- Experience with REST APIs and equivalents such as gRPC.
- Experience with the middle/backend tech stack: Java, Python, as well as common knowledge of databases such as MongoDB, Oracle, MySQL
- Familiarity or experience with new and emerging supporting technologies such as Docker, Kubernetes, Kafka, ELK Stack, AWS, Azure, Google Cloud and/or other Cloud Technologies
- Familiarity or experience with mobile technologies such as React Native, Flutter, and Ionic will be desirable.
Preferred, but not required:
- Knowledge of build tools like Maven or Gradle.
- Basic understanding of DevOps practices and CI/CD pipelines.
- Exposure to Cloud platforms (AWS, Azure) is a plus.
- Familiarity with testing frameworks such as JUnit or TestNG.
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.