Current jobs related to Software Engineer - Remote - ECI Software Solutions
-
Software Engineer(Identity
4 days ago
Remote, Canada Ace Software Consulting Inc. Full timeJob OverviewWe are seeking a talented and motivated Software Engineer with hands-on Identity and Access Management (IAM) experience to join our dynamic team.This role is ideal for a solid mid-level engineer who has worked on real authentication and authorization systems and wants to deepen their expertise in modern identity platforms, security best...
-
Software Engineer
2 days ago
Remote, Ontario, Canada Incognito Software Systems Full timeAre you passionate about solving complex problems and delivering next-generation software to enhance the Internet experience? Join a global leader in broadband software solutions. Since 1992, we have partnered with top service providers worldwide to deliver innovative technology that improves the digital experience for millions of users. We are seeking a...
-
Senior Software Developer
1 week ago
Remote, Canada Orchestry Software Full timeAbout OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...
-
QA Software Engineer
1 week ago
Remote, British Columbia, Canada Incognito Software Systems Full timeAre you passionate about solving problems and delivering next-generation software to enhance the Internet experience? Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier...
-
Software Engineer
1 week ago
Remote, Canada Aerostrat Full timeAbout AerostratAerostrat is a fast-growing B2B SaaS company building a complete maintenance planning solution for the aviation industry. Our core product, Aerros, enables our customers to plan all the maintenance on hundreds of aircraft in a matter of minutes. Our solution helps customers understand the cost and efficiency of their maintenance operations...
-
Software Engineer
1 week ago
Remote, Canada Aerostrat Full timeAbout AerostratAerostrat is a fast-growing B2B SaaS company building a complete maintenance planning solution for the aviation industry. Our core product, Aerros, enables our customers to plan all the maintenance on hundreds of aircraft in a matter of minutes. Our solution helps customers understand the cost and efficiency of their maintenance operations...
-
Software Engineer,
4 days ago
Remote, Canada Meta Full timeAt Meta, we're building innovative products that make it easier for people to connect with each other and enjoy immersive experiences. Our team of world-class experts is developing and shipping products at the intersection of hardware, software, and content, pushing the future of computing platforms and redefining the way people work, play, and connect. As a...
-
Software Engineering Manager
2 weeks ago
Remote, Canada Edynamic Learning Full timeSoftware Engineering ManagerLocation: Remote (Anywhere in Canada)Company OvervieweDynamic Learning is celebrating 16 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding students on their journey to life after graduation. We are dedicated to supporting both...
-
Software Engineer
4 days ago
Remote, Canada Initial Security Full timeJob Summary1866NOENTRY.COM Systems Ltd. is seeking a Software Engineer with experience in AI, machine learning, and real-time video analytics. You will help build our next-generation RTSP camera object detection and automated monitoring platform used across security towers and smart-site deployments.ResponsibilitiesDevelop software to process and analyze...
-
Software Engineering Manager
1 week ago
Remote, Canada Wayfair Full timeAt Wayfair, we harness the power of technology innovation to connect suppliers with our extensive customer base. The advertising platform is an integral part of our mission. Operating on a vast selection of sponsored items of decor, home improvement, housewares, and more, our platform ensures that suppliers can showcase their offerings to the extended...
Software Engineer
3 weeks ago
Location: Canada - Remote EST/CST
We are seeking a Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, going from a monolithic desktop application to a SaaS-based cloud-native architecture leveraging microservices and hosted in AWS.
A Software Engineer is expected to work closely with Product Management, Architecture and their team to translate overall system architecture and product requirements into well-designed and implemented software components. You will take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, behavior-driven development, sound software engineering practices, and operational excellence. You will act as an individual contributor while closely collaborating with the software engineering team and provide technical solutions, coaching, and mentoring to the rest of the team.
ECI's home and building supply software suite Spruceis a fully integrated business management solution for small to medium sized businesses. It streamlines operations and drives growth. The software is cloud-based and completely integrated, from purchasing through to delivery.
What you'll do- Aspire and actively work towards becoming a high-performing engineer.
- Design and develop high quality features which delight our customers.
- Support and promote the practices and culture needed to transform our organization to a successful DevOps "you build it, you run it" organization.
- Perform on-call duties for all modernized components, user interfaces, or services that your team owns.
- Be a champion and example for quality, engineering, and operational excellence.
- Plan and deliver the technical evolution of our products to cloud-native SaaS products and services.
- Improve the design of legacy applications to improve testability, maintainability and enable modernization.
- Support and promote a Generative organizational culture.
- Participate in planning complex initiatives by breaking them into manageable chunks.
- Participate in test-first development t(BDD/TDD) activities.
- Implement automated testing of software capabilities, including unit, integration, component, system (E2E), regression, compatibility, performance tests, resiliency tests, etc.
- Collaborate effectively with Engineering leadership, Architects, UX Designers, Product Managers, SDETs, SREs, and other Software Engineers.
- Work within a small, agile team leveraging Scrum / Kanban.
- Refactor code, as needed, to improve testability.
- Document key technical decisions, code design specifications and test outcomes.
- Participate actively in code reviews and contribute to technical discussions.
- Effectively communicate technical challenges and help resolve them.
- Continuous learning within an evolving set of tools, technologies and practices.
- Bachelor's degree in Computer Information Systems, Computer Science, or related field of study.
- 2+ years software engineering experience with distributed applications in production environments and automated testing hands on experience.
- 2+ years of experience designing/developing/maintaining SaaS products in public cloud environments.
- 2+ years of recent experience with .Net or .Net Core (C#).
- Experience with Python, Bash, PowerShell, GO or equivalent
- 2+ years of experience with test-driven (TDD) and behavior-driven (BDD) development techniques.
- Experience with Cl/CD pipelines using tools such as GitHub, Azure DevOps, Jenkins, Nunit/XUnit, Selenium/Appium, Specflow/Cucumber/ReqnRoll, etc.
- Proficient in design patterns and modern software design principles (e.g. SOLID, Twelve Factor, etc.).
- Familiarity with micro-services architecture, RESTful APIs and defining test automation strategies for Services.
- Prior experience with modern monitoring solutions (e.g. DataDog, Dynatrace, AppDynamics, Splunk, Prometheus, Grafana, Open Telemetry)
- Experience with popular IaC languages (Terraform/HCL, CloudFormation, etc.)
- Hands-on experience with TSQL and NoSQL Data stores.
- Thorough understanding of AWS infrastructure and services including but not limited to EKS, ECS, EC2, EBS, S3, CloudWatch, Cloud Trail, API Gateway, ALB, Route 53, Transit Gateway, IAM, AWS Config, etc.
- Proficient with Infrastructure as Code, Configuration as Code, GitOps, Continuous Integration, Delivery and Deployment (CI/CD) practices and tools (Azure DevOps, GitHub, Jenkins, Atlantis, Ansible, Packer, CloudFormation/Terraform, etc.).
- AWS – Developer or Solutions Architect Certification
- Thorough understanding of AWS infrastructure and services
- Hands-on experience with any of the following:
- Blazor and Webassembly.
- Azure Dev Ops
- Observability Platforms like CoraLogix.
- Building, orchestrating, and managing containerized workloads (AWS ECS/EKS, Docker, etc.)
- Cross-platform mobile development frameworks (e.g. Blazor, Xamarin, etc.)
- Payment platforms and devices
- Decomposing a large, monolithic codebase into a modular and well-designed solution.
- Familiarity with compliance frameworks (SOCII, PCI, etc.)
- A sense of urgency and a strong bias for action.
- Strong communication skills and a natural inclination to collaborate.
- Strong problem solving skills and technical acumen
- Exhibits sound judgement and can make wise decisions despite ambiguity.
- Identifies and resolves root causes rather than only treating symptoms.
LI-ND1