Senior Software Developer
Location
Canada
Posted
65 days ago
Salary
C$110K - C$130K / year
Seniority
Senior
Job Description
Senior Software Developer
Innosphere Recruiting
Role Description This is a remote position. Innosphere is seeking a highly skilled Senior Software Developer with extensive experience in React, Node.js and AWS services. Working within the software development team, you will assist in the development of a variety of projects. Roles & Responsibilities: - Design, develop, and implement scalable, high-availability, high-performance products. - Utilize knowledge of AWS services to optimize application performance, scalability, and reliability within an AWS-centric environment. - Collaborate with cross-functional teams to define architecture requirements and ensure alignment with business goals. - Utilize your expertise in NodeJS to develop server-side applications, microservices, and backend systems. - Design and guide feature design and implementation of features for the entire team. - Implement best practices for software development, including code organization, error handling, and performance optimization. - Solve complex problems in a creative manner and timely fashion. - Participate in special projects and perform other duties as assigned. Qualifications - Bachelor's degree in Computer Science or related program and/or relevant experience. - Significant professional (7+ years) experience in software development, with a focus on NodeJS development. - Deep knowledge of React and experience building enterprise applications using this technology. - Expertise in designing, building, and maintaining applications on AWS cloud platforms. - Experience with containerization technologies including deployment and orchestration in cloud environments. - Solid understanding of software development principles, best practices, and design patterns. - Strong problem-solving skills, attention to detail, and ability to prioritize and manage multiple tasks. - Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. Requirements - Good to have: C#, PostgreSQL, DynamoDB, ECS, Terraform and/or Gitlab. Benefits - Generous Paid Time Off. - Above Average Benefits (Dental, Health, Vision, LTD, AD&D, Life & Dependent Life). - Home Office Benefit Program. - Yearly Professional Development Budget. - Annual Fitness Benefit. - Lunch & Learns and Virtual Events. - Annual In-Person Company Celebration. - RRSP Matching Program. - Blue Jays Sports Tickets. - Birthday Club Celebrations.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• You will develop end to end. You own your features and see them through to production and beyond. • You will develop best practices and write clean, secure, readable, scalable code. OOP where appropriate. • You will collaborate with other team members, including engineers and cross-functional colleagues. • You will integrate and build for external and internal API's. • You will develop new products in PHP and alter existing PHP code to accommodate scale and integration with new technologies and APIs. • You will write and optimize SQL queries and design schemas. • You will create and code complex backend algorithms. • You will profile and optimize new and legacy code. • You will use CSS and Javascript to complete functionality of new products. • You will be leveraging Bootstrap 3, jQuery HTML5, CSS3 and other open source technologies. • You will always be thinking cross-device and cross-platform, mobile, tablet and desktop. • You will ship often and fast. We keep an agile environment with continuous deployment. • You will care and be involved in our product, mission, and success - way beyond checking off development tasks. • You will enjoy great teamwork and lots of fun.
Senior Staff Software Engineer – Remote
DispelMoving Target Defense-based remote access systems for people and machines.
• Lead complex, cross-team technical initiatives from architecture and planning through implementation and delivery. • Drive technical decision-making for systems that span application, infrastructure, networking, and cloud environments. • Contribute to architectural direction, scalability planning, reliability improvements, and operational maturity across the platform. • Debug and resolve complex production and infrastructure issues across distributed systems. • Partner with engineering leadership to evolve development practices, testing strategies, deployment workflows, and operational standards. • Produce technical proposals, architecture documents, and implementation plans that align teams around execution. • Mentor engineers through technical guidance, code reviews, system design discussions, and collaborative problem solving. • Help raise engineering quality through thoughtful feedback, documentation, and strong technical execution. • Collaborate closely with product, infrastructure, security, and operations teams to deliver reliable customer outcomes. • Communicate technical tradeoffs, risks, and recommendations clearly across engineering and cross-functional stakeholders.
• Contribute to the development of web applications across both front-end and back-end • Work as a contributing member of a cross-functional team, building UI components, supporting backend services, and integrating APIs across the stack • Take ownership of well-scoped tasks and learn from more senior engineers • Write clean, maintainable code, fix bugs, and improve UI performance • Collaborate with designers, QA, and backend engineers to move work forward effectively
• Build and ship full stack features across frontend (Angular) and our IronGate API • Design and implement solutions for moving and transforming commercial data • Use AI coding tools as a daily part of your development workflow • Integrate and maintain connections to external services, data sources, and APIs as part execution flows • Collaborate directly with our product manager in working sessions, shaping UX decisions rather than just implementing them • Contribute to backend architecture decisions around data transformation, handling, and security • Ship incrementally and stay close to users, getting things in front of people rather than perfecting in isolation



