Python Data Engineer / Developer
Toronto - Hybrid (4 days WFO)
What will you do
- Designing| coding| analyzing| and modifying programming systems| including encoding| testing| debugging and installing for a large-scale system Contribute to technical design| development| and implementation of applications
- Design| build| and maintain APIs| Microservices and Responsive web applications by leveraging best practices alongside a global development team Integrate applications with 3rd party tools and deploy to cloud services
- Implement effective automation testing strategies along with the build activities Ensure code quality| performance| scalability| responsiveness of applications Conduct and contribute to design and code reviews ensuring our apps are scalable| testable| and maintainable
- Participate in post-implementation reviews of application| development| and processes| continually working to create a learning environment by sharing with others Work in an Agile team environment which is fast paced| fun and collaborative
- Ensuring the operating efficiency of existing application systems.
- Maintaining records for the documentation of systems development and revisions Conducting analyses of organizational needs and goals for the development and implementation of application systems
- Working with clients internal teams for software feature delivery| support and bug fixes Stay current and competitive by keeping up to date with the latest platform capabilities| security| performance| and reusability
Qualification
Must have 3-4 years working experience as a software developerMust-have 3 years experience with Python 3 years experience with Relational Databases and SQL (MSSQL| Oracle)Experience with Apache AirflowFamiliarity with software development tools (e.g. VS Code| Git| Postman| etc.)Knowledge of developing distributed cloud applications (Azure| OpenShift| Docker)Hands on experience designing| developing| testing and troubleshooting RESTful API and interface specifications (Swagger| SOAP)Full software development life-cycle experience with CICD and thorough testing prior to releaseSolid Understanding of Agile processes and practicesNice-to-have
Experience with Node.js| JavaScript. Experience with Front End UI tools e.g. Angular| Next| Vue| Nuxt
Knowledge of major architectures style (message oriented| reactive| event based)
Prefer diagnostic tool experience eg Dynatrace