
Senior Software Developer - Python & AWS
- Toronto, ON
- Permanent
- Full-time
Experience Level: 8 YearsRole Summary: NearSource is looking for a highly skilled Senior Software Developer with expertise in Python and AWS to lead the development of scalable, secure, and enterprise-grade data solutions. The selected candidate will contribute to architecture design, technical roadmaps, and process improvements while mentoring engineers and driving best practices across distributed teams.Key Responsibilities
- Contribute to the design, development, and implementation of robust, scalable, and secure consent and permission solutions
- Drive the technical roadmap while balancing time, resources, and quality considerations
- Collaborate with product managers, architects, UX designers, engineers, and stakeholders to deliver aligned technical solutions
- Communicate progress, risks, and metrics effectively with stakeholders
- Plan and manage development releases leveraging Agile methodologies
- Promote collaboration using open/inner source development models
- Lead continuous improvement of processes, methodologies, and practices across the SDLC
- Apply secure coding principles and enforce technical excellence to reduce complexity
- Conduct regular reviews and audits of SDLC processes to identify improvement areas
- Provide technical leadership and mentorship to software engineers
- Foster a culture of innovation, quality, and accountability across the organization
- 8+ years of software engineering experience with a focus on data platforms, infrastructure, or distributed systems
- Proven expertise in Python programming
- Strong background in AWS services, including Lambda, API Gateway, SQS, IAM, and related tools
- Experience integrating data pipelines and automating processes
- Proficiency in CI/CD principles with tools such as Jenkins, GitLab CI, or CircleCI
- Solid experience with Infrastructure as Code (IaC) using Terraform, CloudFormation, or Serverless framework
- Hands-on experience implementing and managing Snowflake for data warehousing and analytics
- Strong problem-solving skills and ability to troubleshoot complex systems
- Experience working within Agile/Scrum environments
- Proven track record of designing and implementing scalable and secure data solutions
- Strong communication and collaboration skills with cross-functional teams
- Experience with additional programming languages such as Java or Go
- Exposure to Apigee, Airflow, Fivetran, Splunk, or Astronomer
- Experience working with third-party vendors
- Familiarity with distributed tracing and observability tools
- AWS certifications (e.g., AWS Solutions Architect, AWS Developer) are an asset, but not mandatory
We are sorry but this recruiter does not accept applications from abroad.