Python Developer
Astra North Infoteck Inc.
- Toronto, ON
- Permanent
- Full-time
- Design, develop, and maintain scalable, high-performance applications using Python and modern frameworks.
- Build and support RESTful APIs and microservices using frameworks like FastAPI, Flask, or Django.
- Develop data-intensive and backend systems with strong focus on performance, reliability, and scalability.
- Data transformation logic using Pandas and SQL, improving processing efficiency.
- Work on full-stack development using Python (backend) and modern frontend frameworks.
- Collaborate within an Agile Scrum team including product owners, architects, and QA.
- Translate business requirements into technical designs and clean, maintainable code.
- Ensure high code quality through unit testing, integration testing, and code reviews.
- Optimize applications for performance, scalability, and security.
- Contribute to architecture decisions, including microservices and distributed systems.
- Mentor junior developers and drive best practices and coding standards.
- You will be part of a team creating new services and client-facing applications using the latest technologies which will shape the future of banking; You will develop and support highly scalable, high-performance APIs within an Agile development team
- Ensure high code quality through automated unit and functional testing.
- Automate processes within the development pipeline; identify opportunities for efficiency gains and reducing time-to-market and enabling continuous delivery.
- Design and develop code structures based on technical design defined by the team.
- Work within an Agile product team comprised of technical, product and business team members to deliver exceptional products.
- You will actively seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges.
- Excellent communication including the ability to distill technical details into human terms.
- 7+ years’ experience with Python, SQL, Shell Scripting.
- 7+ years’ experience using and developing RESTful APIs and microservices
- Knowledge of developing distributed cloud applications (Pivotal Cloud Foundry, OpenShift, Docker); Hands on experience designing, developing, testing and troubleshooting RESTful API and interface specifications (Swagger/OpenAPI, SOAP)
- Knowledge of security gateways and protocols (JWT, OAuth2.0, OIDC, SSL Certificates)
- Full software development life-cycle experience with CICD and thorough testing prior to release
- Solid Understanding of Agile
- End-to-end UI Automation Testing
- Knowledge of major architectures style (message oriented, reactive, event based)
- Micro-service architecture, design, and implementation (load balancing, discovery, resiliency)
- Good eye for UX design and being able to collaborate closely with our UX designers.