job Description :
Design, develop, and maintain high-performance, scalable, and reusable code.
Enhance existing solutions and build new full-stack applications that drive business value.
Own the full software development lifecycle-from gathering requirements and designing solutions to implementation, testing, deployment, and maintenance.
Create high-quality technical documentation, including requirements specifications, use cases, test strategies, performance benchmarks, deployment plans, and feasibility studies.
Troubleshoot and resolve production issues, ensuring system stability and reliability.
Collaborate closely with Quality Assurance engineers to ensure comprehensive test coverage, including unit, integration, system, and performance testing.
Continuously seek opportunities to improve system performance, security, and user experience.
All About You
Strong Python experience with the ability to quickly learn new programming languages.
Familiarity with Elixir, React / JavaScript, HTML, CSS, AWS, and Terraform is a plus.
Hands-on experience with Docker and containerized applications.
Knowledge of databases and technologies like PostgreSQL, MongoDB, Elasticsearch, Kubernetes, and Kafka.
Strong grasp of software engineering principles and agile methodologies.
Experience developing large-scale, secure web applications in a fast-paced environment.
Excellent communication skills and a proactive, problem-solving mindset.
Bachelor's degree in computer science or equivalent experience
Python Developer • ON, Canada