09 Nov
|
Dawn InfoTek
|
Toronto
09 Nov
Dawn InfoTek
Toronto
Dawn InfoTek Inc. is a professional IT consulting firm that partners with major financial institutions, investment firms, and government organizations. We are committed to delivering cutting-edge IT consulting services and providing highly qualified talent for a wide range of technology positions.
We are currently seeking an experienced Node.js Developer to join our dynamic team and support application development initiatives for one of our major banking clients. The successful candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance backend applications using Node.js, TypeScript, AWS Lambda, and modern cloud technologies.
This role requires strong hands-on backend development experience, expertise in serverless and microservices architectures, and the ability to work independently while collaborating effectively with cross-functional teams in an Agile environment.
Work Arrangement: Hybrid – 2 days per week onsite
Location: Downtown Toronto, Ontario
Key Responsibilities
- Design, develop, test, and maintain scalable, secure, and high-performance backend applications using Node.js, TypeScript, and AWS Lambda.
- Build and maintain RESTful APIs, microservices, and serverless applications to support banking business requirements.
- Develop and integrate backend services with internal applications, databases, and third-party systems.
- Design and implement cloud-native solutions using AWS services, with a focus on scalability, reliability, performance, and security.
- Work with SQL and NoSQL databases, including PostgreSQL, DynamoDB, or MongoDB, to support application data processing and storage.
- Develop and maintain containerized applications using Docker, Kubernetes, or Amazon ECS.
- Support infrastructure automation and deployment processes using Terraform, AWS CDK, or CloudFormation.
- Participate in CI/CD pipeline development, application deployment, and release management using tools such as GitHub Actions or Jenkins.
- Troubleshoot and resolve application issues, optimize backend performance, and ensure application stability.
- Collaborate with solution architects, developers, business analysts, QA teams, and other stakeholders to deliver high-quality software solutions.
- Participate in code reviews, technical design discussions, and continuous improvement initiatives.
- Follow secure coding practices, software development standards, and applicable banking security requirements.
- Work in an Agile development environment, actively participating in sprint planning, daily stand-ups, and other Scrum activities.
- Manage assigned development tasks independently, ensuring timely delivery and accountability for results.
Required Qualifications
- 7+ years of experience in backend software development, including designing, developing, and supporting enterprise applications.
- 5+ years of hands-on experience developing backend applications using Node.js, TypeScript, and AWS Lambda.
- Strong experience designing and developing RESTful APIs, microservices, and cloud-native applications.
- Experience with serverless, containerized (Docker, Kubernetes, or Amazon ECS), and microservice-based architectures.
- Strong understanding of asynchronous programming, event-driven architecture, and distributed systems.
- Working knowledge of SQL and NoSQL databases such as Amazon DynamoDB, PostgreSQL, or MongoDB.
- Familiarity with Infrastructure as Code (IaC) tools, including Terraform, AWS CDK, or AWS CloudFormation.
- Experience with CI/CD processes and tools such as GitHub Actions or Jenkins.
- Strong understanding of software development best practices, API integration, application security, and performance optimization.
- Experience working in an Agile/Scrum development environment.
- Strong problem-solving and troubleshooting skills, with the ability to work independently with minimal supervision.
- Excellent task management skills, with a proactive, accountable, and results-oriented approach.
- Strong communication, collaboration, and interpersonal skills, with the ability to work effectively across technical and business teams.
Nice-to-Have Qualifications
- Previous experience working in banking, insurance, or financial services environments.
- Experience supporting enterprise-scale, high-volume, or mission-critical applications.
- Familiarity with additional AWS services such as API Gateway, S3, SQS, SNS, CloudWatch, and IAM.
- Knowledge of application monitoring, logging, and observability practices.
- Experience with automated testing frameworks and test-driven development.
- Familiarity with banking security standards, data protection, and regulatory compliance requirements.
Pay: $100,000.00-$115,000.00 per year
Advantages
- Dental care
- Extended health care
- Life insurance
- Vision care
Work Location: Hybrid remote in Toronto, ON (Toronto District)
📌 Node.js Developer (Toronto)
🏢 Dawn InfoTek
📍 Toronto