Skip to Main Content

Job Title


Senior Full Stack Software and Data Engineer


Company : Altis Recruitment


Location : Ontario, Ontario


Created : 2025-11-08


Job Type : Full Time


Job Description

Altis Recruitment & Technology Inc. is seeking a talented and motivated individual to join our dynamic team for combined roles as Full Stack Software and Data Engineer. As a Senior engineer, you will play a critical role in the design, development, and maintenance of our applications. You will work on both front-end and back-end components, ensuring seamless and high-quality user experience. As a Data engineer, you will play a critical role in ensuring the availability, scalability, and efficiency of our data infrastructure, enabling seamless data processing and insights for cross-functional teams. Your main responsibilities will include but may not be limited to: Software Engineer Key Responsibilities: Develop, test, and maintain high-quality software applications using .Net Core, Entity Framework, Angular, and SQL Server. Design and implement RESTful APIs and integrate them with various front-end and back-end services. Collaborate with cross-functional teams to define, design, and ship new features. Participate in code reviews, ensuring best practices are followed, and providing constructive feedback to peers. Troubleshoot, debug, and upgrade existing systems. Optimize application performance, scalability, and reliability. Stay updated with the latest industry trends and technologies to ensure our products remain competitive. Data Engineer Key Responsibilities: Develop, maintain, and optimize scalable ETL (Extract, Transform, Load) pipelines to process structured and unstructured data from multiple sources. Collaborate with business analysts and software engineers to support analytics, machine learning, and reporting needs. Monitor and troubleshoot data pipelines, ensuring data quality, accuracy, and availability. Work with Microsoft Fabric to store, process, and analyze large-scale datasets. Optimize data warehouse performance. Software Engineer Qualifications: Bachelor''s degree in computer science, Engineering, or a related field (or equivalent experience). 10 years of hands-on experience in software development with the following technologies: APIs : Proficient in designing and consuming RESTful APIs. C# : Strong experience in building scalable and maintainable applications. Entity Framework : Deep understanding of data modeling, migrations, and database interactions. Angular : Solid experience with Angular and front-end development. SQL Server : Expertise in writing complex queries. 3 years of experience with cloud platforms such as AWS and Azure. 1 year of experience working with Jira. 1 year of experience with Power apps. 1 year of experience developing within Microsoft Dynamics FO. Strong problem-solving skills and the ability to work as part of a team. Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders. Experience with continuous integration/continuous deployment (CI/CD) pipelines. Knowledge of DevOps practices. Experience with React is an asset. Data Engineer Qualifications: 3 years of experience with ETL tools . 1 year of experience with Microsoft Fabric in a production environment . 1 year of experience with Power BI. 2 years of experience with programming languages for data manipulation such as Python Solid understanding of data warehousing concepts, data modeling, and architecture principles. What We Offer: Competitive salary and benefits package. Opportunities for professional growth and development. Collaborative and innovative work environment. Flexible working hours and remote work options. Join our team and contribute to building cutting-edge solutions that make a difference!