Current jobs related to Software Engineer - Remote - ECI Software Solutions
-
Senior Software Engineer
2 weeks ago
Remote, Canada Jonas Software Full timeJob Description:About the RoleWe are seeking a Senior Software Engineer with strong experience in Java development and modern cloud-native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services, collaborating closely with Product, QA, and Project Management to deliver reliable, high-quality software...
-
Software Engineer(Identity
1 day 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...
-
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
7 days 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...
-
Senior DevOps Engineer
2 weeks ago
Remote, Canada Jonas Software Full timeJob Description:Senior DevOps EngineerLocation: Remote – CanadaReports To: R&D Director, Member SolutionsAbout Member SolutionsMember Solutions, a division of Jonas Software, provides industry-leading billing and member management solutions for mission-driven businesses—like martial arts studios, fitness communities, and wellness programs. We exist to...
-
Senior Director of Engineering
2 weeks ago
Remote - Canada Jonas Software Full timeJob Description: Senior Director of Engineering – Healthcare AI & InnovationOverviewWe are seeking a visionary Senior Director of Engineering to lead our R&D and software engineering teams as we build AI-enhanced healthcare solutions. This role requires a strategic, hands-on engineering leader with deep experience in intelligent automation, and managing...
-
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
7 days 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 day 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
1 week 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
2 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