Job Description
Job Title: Software Developer
Location: Toronto, ON
Job Overview: We are seeking a Software Developer to join our dynamic and growing team. The successful candidate will have a proven track record of developing and deploying robust, scalable applications, including using serverless architecture on AWS. With a focus on process optimization and business value, the ideal candidate will have a strong understanding of best practices for optimizing deployments for performance, cost-effectiveness, and business outcomes, assuring the business strategy and operations realize benefits.
About Us: YDelay Inc. is a boutique firm focused on assisting clients in achieving their business objectives through technology implementation and optimizing business processes. As a member of our team, you will be immersed in our collaborative culture from day one and have the opportunity to learn and grow every day. You will work alongside experienced professionals and gradually gain greater independence in your initiatives, accelerating your career development. Our dynamic industry requires a constant focus on innovation and evolution, and you will have the chance to explore the depth of our offerings and develop a deep understanding of our clients' needs.
- Design and Implementation: The developer will be responsible for designing and implementing effective and efficient cloud-based applications and services by utilizing serverless and other technologies on multiple platforms, including AWS serverless technologies such as Lambda, API Gateway, and DynamoDB. Collaborate with cross-functional teams to gather requirements and translate those into effective and scalable solutions that meet business needs.
- Process Optimization: Analyze existing processes and recommend optimizations to improve performance, scalability, and cost-effectiveness while ensuring adherence to best practices for security and compliance.
- Industry Knowledge: Stay up-to-date with the latest advancements in cloud serverless technology, industry trends, and best practices. Participate in code and design reviews, providing constructive feedback and suggestions for improvement.
- Collaboration: Possess excellent communication and collaboration skills to effectively work with cross-functional teams. Collaborate with stakeholders to understand their business goals and translate those into effective, scalable, and cost-efficient serverless solutions.
- CI/CD: Experience with continuous integration and deployment (CI/CD) pipelines, and able to optimize code and processes for performance, scalability, and cost-effectiveness.
- Performance Tuning: Experienced with performance tuning of cloud serverless applications, and able to identify and resolve performance bottlenecks. Implement best practices for scaling serverless deployments and ensure that applications can handle high levels of traffic and usage.
- Disaster Recovery: Responsible for ensuring that cloud serverless deployments are configured for disaster recovery and can quickly recover from data loss or downtime. Implement best practices for backup and recovery and ensure that disaster recovery plans are in place and tested.
- Code Quality: Focused on code quality, responsible for ensuring that code is maintainable, scalable, and secure. Participate in code and design reviews, providing constructive feedback and suggestions for improvement.
- Security Compliance: Deep understanding of security and compliance requirements for cloud serverless deployments. Implement best practices for security and compliance, such as encryption, access control, and data management, to ensure that serverless deployments meet the organization's security and compliance standards.
Requirements:
- At least 3+ years of hands-on experience with developing and deploying applications/services in the AWS ecosystem leveraging components including API gateways, Lambda functions, SNS, RDS/NoSQL. Applications are invited from individuals who possess the requisite qualifications and skill sets, including fresher’s who exhibit a serious and dedicated attitude towards this role.
- Strong expertise in programming middleware (Python, Java, .NET) with added experience with front end programming as an asset (HTML, CSS, Java Script).
- Ability to work with data storage and messaging systems ranging from S3, RDS, SNS, etc.
- Experience working in sprints and managing code deployments/versioning using continuous integration and deployment (CI/CD) pipelines, as well as appropriate unit testing/quality assurance.
- Ability to optimize code and processes for performance, scalability, and cost-effectiveness.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
BS in Computer Science, Information Technology, or a related field, or equivalent experience
Mandatory Skills- Python and AWS.
This is a contract position, with an opportunity to convert into a full-time position that offers opportunities for growth and development. If you are passionate about application development, have a strong focus on process optimization and business value, and have a proven track record of delivering results, we would love to hear from you.
Please submit your resume outlining your experience and qualifications for this role. We look forward to reviewing your application!
Job Type: Fixed term contract
Contract length: 3 months
Salary: $74,964.03-$139,391.34 per year
Benefits:
- Casual dress
- Company events
Flexible Language Requirement:
Schedule:
- 8 hour shift
- Day shift
- Evening shift
- Monday to Friday
- Night shift
- On call
- Overtime
- Weekends as needed
Work Location: In person
Apply
Go Back