
Senior Designer Developer (PL697)
- Remote
- Toronto , Ontario, Canada
Job description
Our client, a leading consulting firm, is seeking a Senior Designer/Developer to lead the end-to-end solution design and development process. This role requires expertise in designing scalable, extensible, and automated solutions while ensuring robust error logging, monitoring, and integration with enterprise architecture. The ideal candidate will be responsible for building APIs, integrating ETL and machine learning (ML) models, and working closely with DevOps teams to deploy and monitor applications effectively.
Key Responsibilities:
Solution Architecture & Design: Own and create the overall solution, ensuring scalability, extensibility, automation, error logging, and monitoring. Collaborate with the Enterprise Architecture team to finalize and implement the solution.
Development & Implementation:
Define solution structure following best design principles, naming conventions, and library standards within DevOps repositories.
Build and develop APIs required for the project.
Integrate ETL, machine learning models, and APIs to generate output data sets.
Error Handling & Monitoring:
Implement error logging and monitoring using AppInsights and Dynatrace.
Create monitoring mechanisms, failure alerts, and anomaly detection for model outputs within the application.
Testing & Quality Assurance:
Develop automated unit tests and functional test functions to support QA testing processes.
DevOps & Deployment:
Design and implement DevOps pipelines, ensuring smooth build and release processes across all environments.
Work closely with DevOps teams to manage releases and deployments efficiently.
Job requirements
Experience: 5+ years as a Designer/Developer or in a similar role with a strong focus on solution architecture and software development.
Technical Expertise:
Strong knowledge of solution design principles, API development, and system integration.
Hands-on experience with DevOps pipelines, CI/CD, and automation tools.
Proficiency in error logging and monitoring tools such as AppInsights and Dynatrace.
Experience integrating ETL processes, machine learning models, and APIs.
Programming & Tools:
Proficient in modern programming languages (e.g., Python, Java, C#) for API and backend development.
Experience working with cloud platforms (Azure, AWS, or GCP) and DevOps repositories.
Familiarity with unit testing frameworks and automation testing.
Soft Skills:
Strong problem-solving skills with a keen eye for designing scalable and maintainable solutions.
Ability to collaborate effectively with cross-functional teams, including Enterprise Architecture and DevOps.
Excellent communication and documentation skills.
or
All done!
Your application has been successfully submitted!