Apply

Senior Software Developer

Posted 25 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: Canada, EST, PST

💸 Salary: 135000.0 - 175000.0 CAD per year

🔍 Industry: Education technology

🏢 Company: Acuity Insights👥 101-250💰 $5,000,014 over 1 year agoEducationHigher EducationTraining

🗣️ Languages: English

🪄 Skills: AWSBackend DevelopmentDynamoDBFull Stack DevelopmentJavascriptMongoDBTypeScriptGoREST APIReact

Requirements:
  • Experience with backend JavaScript or ability to learn quickly.
  • Knowledge of distributed systems and cloud platforms, with a preference for AWS experience.
  • Comfortable working on full-stack web applications including UIs, APIs, databases, and deployment pipelines.
  • Experience in leading large system migrations, with a focus on both successful and challenging projects.
  • Deep curiosity and willingness to quickly master new technologies.
Responsibilities:
  • Build new systems and maintain existing ones for the Casper assessment platform.
  • Lead design discussions and mentor developers.
  • Participate in a multi-year migration of Meteor and MongoDB to a React, Lambda, and DynamoDB stack.
  • Collaborate with product managers to prioritize features and improvements.
  • Guide quality improvements through various practices and techniques.
Apply

Related Jobs

Apply

📍 Germany, North America, Europe

🧭 Full-Time

🔍 Internet technology and software development

🏢 Company: eyeo👥 51-100InternetOpen SourcePrivacySoftwareBrowser Extensions

  • 10+ years of professional development experience with a track record in designing and building scalable services and APIs using microservices architecture.
  • Proficiency in Go and NodeJS is preferred.
  • Solid understanding of frontend clients, frameworks, and their needs.
  • Hands-on experience with cloud platforms, preferably Google Cloud, and knowledge of cloud-native services.
  • Familiarity with secure development practices and implementing secure coding principles.
  • Strong understanding of schema design, database systems (SQL and NoSQL), caching strategies, and web protocols (HTTP/S, WebSocket, and gRPC).
  • Ability to debug complex issues, optimize performance, and deliver robust solutions.
  • Passion for monitoring, logging, and ensuring overall system health.
  • Excellent communication skills for effective collaboration across teams.
  • Design and develop scalable, high-performance microservices and APIs for mobile applications, browser extensions, and websites.
  • Drive end-to-end solutions aligning efforts across multiple client teams for seamless delivery.
  • Ensure security and robustness of applications by adhering to secure development practices.
  • Establish monitoring frameworks and optimize performance for mission-critical applications.
  • Collaborate with Product Managers, UI/UX Designers, and cross-functional leaders for cohesive user experiences.
  • Guide senior developers in their technical advancement and manage high-impact code reviews.
  • Stay informed about emerging technologies to evaluate and incorporate innovative tools.

GraphQLNode.jsSQLCloud ComputingOAuthGogRPCREST APINosqlMicroservices

Posted 4 days ago
Apply
Apply

📍 Romania, UK, US, Canada

🔍 Sales Performance Management (SPM)

  • Degree in Computer Science, Software Engineering or equivalent experience.
  • 4+ years of strong software development skills using TypeScript, JavaScript, React, and Node.js.
  • Experience with micro-services architecture, GraphQL, Apollo, Docker, and AWS services (Lambda, Aurora, RDS, ECS, Step Functions).
  • Experience with NoSQL and SQL databases (DynamoDB, DocumentDB, PostgreSQL).
  • A passion for building high-performance, scalable systems in the Cloud.
  • Strong written and verbal communication skills. B2 level English or higher is required.
  • Strong problem-solving skills and a passion for clean, maintainable code.
  • Experience with test-driven development, continuous delivery and continuous integration.
  • Envisioning, designing, and developing a web application using modern web application and cloud deployment technologies.
  • Writing clean, efficient, and maintainable code following best practices and coding standards.
  • Conducting thorough testing of software components, identifying and resolving bugs, and ensuring the product's reliability.
  • Optimizing code and architecture to ensure the product can scale and maintain performance.
  • Working closely with cross-functional teams, including designers, product managers, and quality assurance, to ensure seamless integration of software modules.
  • Focusing on client success through creative problem-solving.

AWSDockerGraphQLNode.jsPostgreSQLDynamoDBJavascriptTypeScriptReactMicroservices

Posted 11 days ago
Apply
Apply

📍 Canada

🔍 Healthcare

  • Collaboration with the team for aligned results.
  • Clear and open communication skills.
  • Embrace continuous improvement and adaptability.
  • Resourceful problem-solving abilities in a dynamic environment.
  • Help shape the future of Jane’s Communication platforms.
  • Design and implement robust, scalable solutions for communication.
  • Enable seamless communication between healthcare providers and patients via multiple delivery channels.
  • Support thousands of users empowering practitioners with innovative tools.

Backend DevelopmentNode.jsPHPPostgreSQLREST APIMicroservices

Posted 12 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Healthcare technology

NOT STATED
  • Help shape the future of Jane’s Online Appointments platform.
  • Empower health practitioners to deliver exceptional care to their clients.
  • Impact thousands of users weekly.

Backend DevelopmentNode.jsSoftware DevelopmentSQLREST APIMicroservices

Posted 12 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 145000.0 - 174000.0 CAD per year

🔍 Cybersecurity

🏢 Company: Safety Cybersecurity

  • Strong experience in Python development, particularly with CLI tools and systems programming, and at least one other language, ideally JVM related.
  • Deep knowledge of AWS services and cloud architecture patterns.
  • Proven track record of contributing to or maintaining open source projects.
  • Experience building developer tools and understanding developer workflows.
  • Experience with infrastructure-as-code and CI/CD pipelines.
  • Understanding of security principles and best practices.
  • Ability to architect complex systems and translate requirements into scalable solutions.
  • Strong communication skills and experience working in remote teams.
  • Enthusiasm for developer experience and open source community engagement.
  • Design and develop our CLI-based Firewall tool with a focus on performance and developer experience.
  • Architect and implement cloud infrastructure components on AWS.
  • Contribute to and maintain open source projects and developer tools.
  • Build integration points between our CLI tool and Platform Backend.
  • Create scalable systems that can handle high-throughput security scanning.
  • Drive technical decisions around system architecture and security implementation.
  • Collaborate with the open source community and engage with developers.
  • Improve and document developer tooling and workflows.

AWSPythonCybersecurityCI/CD

Posted 12 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 123600.0 - 193000.0 CAD per year

🔍 Healthcare technology

  • A University Degree in Computer Science or a STEM Degree plus approximately 5+ years of hands-on experience as a Software Engineer.
  • Alternative relevant experience (typically 3+ years) may be considered in lieu of a degree.
  • Significant experience at a Senior level with proven project leadership across multiple organizations.
  • Expertise in technical design and architecture for medium to high-complexity projects.
  • Ability to coach and mentor junior and intermediate developers.
  • Proactive identification of technical challenges for project delivery.
  • Proficiency in Ruby, Rails, Java, Go, Rust, Python, and web app development technologies.
  • Experience with cloud services (AWS, GCP, Azure), Docker, and Infrastructure as Code (Terraform).
  • Familiarity with automated test suites like Jest or Mocha.
  • Drive innovation in Telehealth solutions to empower health practitioners.
  • Deliver impactful features with an emphasis on user experience.
  • Advocate for customer success while ensuring the safety and privacy of Telehealth data.
  • Ensure operational excellence in service monitoring and maintenance.
  • Break down complex projects into actionable tasks and mitigate risks.
  • Mentor junior developers and promote a culture of knowledge sharing.
  • Continuously improve deliverables through code reviews and optimizations.

AWSDockerPythonDynamoDBJavaJavascriptJestMongoDBMySQLRubyRuby on RailsTypeScriptGoPostgresRedisReactTerraform

Posted 12 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 140000.0 - 160000.0 CAD per year

🔍 Technology

  • Extensive experience in supporting, maintaining, and improving existing web applications and features.
  • Strong skills in full-stack development with proficiency in Go or Python, Django, React, and Typescript.
  • Experience in architecting applications on cloud platforms like GCP, AWS, or Azure.
  • Experience with data model and schema design, and technologies such as PostgreSQL, Redis, and Cloud PubSub.
  • Thorough knowledge of API architecture and development.
  • Familiarity with current testing methodologies such as unit, integration, end to end, and service tests.
  • Effective communication skills for interacting with technical and non-technical teams.
  • Demonstrated ability to work with cross-functional teams.
  • Own the full stack and develop impactful features across the platform, from front-end user interfaces to back-end systems.
  • Collaborate with software developers, product managers, and designers to support mid to large features for user experiences.
  • Mentor junior team members, advocate for technical initiatives, and contribute to building software that achieves workplace equity.

PostgreSQLPythonDjangoGCPTypeScriptGoRedisReact

Posted 28 days ago
Apply
Apply

📍 Canada

🔍 InsurTech

  • Experience with Nodejs and Typescript.
  • Ability to provide technical guidance.
  • Experience in mentoring and coaching developers.
  • Knowledge of best practices in software development.
  • Work with the team to build the software that powers the Zensurance data collection, rating and pricing engines.
  • Provide technical guidance and enforce best practices in software development.
  • Coach and mentor software developers.
  • Assist the Engineering Leadership Team in continuously improving craft capabilities.

LeadershipNode.jsSoftware DevelopmentTypeScriptMentoringMicroservices

Posted about 1 month ago
Apply
Apply
🔥 Senior Software Developer
Posted about 1 month ago

📍 Canada

🧭 Full-Time

💸 110000.0 - 130000.0 CAD per year

🔍 ECommerce, technology consulting

  • 5+ years of industry experience as a full-stack JavaScript developer, with front-end and back-end development expertise.
  • Experience in eCommerce or retail POS/OMS systems technology.
  • Strong proficiency in modern web technologies, including HTML, CSS, JavaScript, React.js, GraphQL, Next.js, Node.js, Chakra UI, React Query, and TypeScript.
  • Understanding of responsive design and knowledge of development challenges for mobile versus desktop.
  • Excellent interpersonal and client-facing skills for clear professional communication.
  • Support and mentor developers in designing and implementing project work, ensuring high-quality deliverables.
  • Collaborate with designers and the Product Manager to prioritize, estimate, and plan work, ensuring projects are delivered on time and within budget.
  • Maintain transparency by proactively updating stakeholders on project progress, challenges, and decision-making rationale.
  • Create and maintain technical documentation and diagrams to communicate design solutions with stakeholders and clients.
  • Engage with clients to gather requirements and provide regular project updates.
  • Write clean, efficient, and well-documented code following best practices.
  • Participate in code reviews, offering constructive feedback to maintain high code quality.

GraphQLNode.jsAgileHTMLCSSJavascriptReact.jsTypeScriptNext.js

Posted about 1 month ago
Apply
Apply

📍 Quebec

🔍 Cybersecurity

🏢 Company: Qohash👥 51-100💰 $17,400,000 Series B 10 months agoComplianceSecurityCyber SecurityEnterprise Software

  • 5+ years’ experience with Go.
  • Experience in Unit testing and Integration testing.
  • Bachelor's or master's degree in computer science or engineering (or equivalent professional experience).
  • Experience with C/C++ or other OO languages (C#/Java) is a plus.
  • Knowledge of system programming (memory management, multithreading, software optimization) is preferred.
  • Experience integrating embedded machine learning models is a nice to have.
  • Bilingual in French and English is a plus.
  • Experience working in a startup environment is a nice to have.
  • Develop highly efficient libraries for Windows, macOS, and Linux applications.
  • Integrate embedded machine learning models into application code.
  • Collaborate with stakeholders to define milestones and ensure timelines align.
  • Participate in discussions on technological choices for product development.
  • Participate in product development from idea to deployment.
  • Write well-designed code and perform unit and/or integrated tests.
  • Resolve anomalies and problems.
  • Optimize applications for performance, reducing memory usage and latency.
  • Stay updated on latest technologies and best practices.
  • Empower team members and assist in onboarding and training.
  • Effectively communicate technical concepts.

Machine LearningC++Product DevelopmentStrategyGoCommunication SkillsLinuxTime Management

Posted 3 months ago
Apply