Senior Software Developer
Apply NowCompany: Cynet Systems
Location: Toronto, ON M4E 3Y1
Description:
Job Description:
Responsibilities:
General Development Experience (Python):
Responsibilities:
- Design, develop, test and implement:
- data pipelines using Python and AWS services (Glue, StepFunctions, Lambda)
- complex data transformation procedures
- data models for the efficient storing of data in relational databases as well as in unstructured data repositories
- reusable classes and modules to enhance the maintainability and ability to deliver solutions quickly.
- Review existing code base and assist other more junior team members ensuring a consistent level of quality.
- ssess new business requirements and propose adequate technical solutions (using on-prem and on-cloud resources)
- Monitor automatic execution of the various data loads and proactively address issues such as data processing errors or performance degradations.
- Experience with cloud data warehousing and analytics (AWS Redshift or equivalent)
- Experience using AWS Services such as Glue, StepFunctions, Lambda, S3 or equivalent
- Extract/Transform/Load data (ideally Informatica experience on Cloud).
General Development Experience (Python):
- Server-side scripting.
- Working with XLSX, CSV, JSON files, relational databases, structured and unstructured data.
- Data engineering and .processes automation.
- Linux experience
- Experience using AWS Services such as Glue, StepFunctions, Lambda, S3 or equivalent.
- Experience with cloud data warehousing and analytics (AWS Redshift or equivalent)
- Data modeling (relational & dimensional), advanced SQL.
- Extract/Transform/Load data.
- Data reporting/visualization.
- Full SDLC from requirements gathering, design, implementation, testing to deployment and production support.
- Familiar with project management (agile/scrum and waterfall).
- Change and Incident management.
- Communication, presentation, negotiation skills, Consulting, problem-solving and decision-making skills.
- Public sector experience.