Apply

Senior Software Developer

Posted 2024-11-13

View full description

๐Ÿ’Ž Seniority level: Senior, At least 5+ years of professional experience in software development

๐Ÿ“ Location: Quebec, Canada

๐Ÿ” Industry: Information management

๐Ÿข Company: Valsoft Corporation

๐Ÿ—ฃ๏ธ Languages: English, French

โณ Experience: At least 5+ years of professional experience in software development

๐Ÿช„ Skills: Software DevelopmentSQLAgileCloud ComputingGitCSSJavaJavascriptMicrosoft SQL ServerSCRUMVue.JsC#Content managementHTML5.NET.NET coreCSS3Vue.jsCommunication SkillsJavaScriptDevOps

Requirements:
  • At least 5+ years of professional experience in software development.
  • At least a Bachelorโ€™s degree in Computer Science or a similar discipline.
  • Strong analytical skillset.
  • Advanced level of C#, .NET / .NET Core technologies, as well as MSSQL databases.
  • Good knowledge of frontend technologies: HTML5, CSS3, JavaScript.
  • Knowledge of XML, XSL and XSLT technologies.
  • Experience with version management and development tools: Git, DevOps, SVN.
  • Knowledge of application architecture (cloud computing, SOA, etc.).
  • Knowledge of Agile and SCRUM development methodologies.
  • Excellent analytical and problem-solving skills.
  • Ability to work effectively in a collaborative remote environment.
  • Excellent written and verbal communication skills.
  • Familiarity with Agile development methodologies.
  • Exposure to cloud services and architecture.
  • At least a professional level of English and French is required, both written and verbal are essential.
  • Legally authorized to work in Canada.
Responsibilities:
  • Analyze, develop, improve and maintain document management applications.
  • Participate in all phases of the development cycle: analysis, architecture, design, implementation, testing and integration, deployment.
  • Participate in estimating the required development efforts.
  • Design robust and scalable architectures for software solutions.
  • Propose innovative solutions to improve performance and sustainability of systems.
  • Design and develop reusable technological components.
  • Contribute to the migration of certain applications to cloud environments.
  • Collaborate with multidisciplinary teams to improve systems integration.
  • Produce and maintain technical documents and best practice guides.
Apply

Related Jobs

Apply

๐Ÿ“ Canada

๐Ÿ” Wealthtech

๐Ÿข Company: CapIntel

  • Proven experience as a software developer or a similar role.
  • Strong background in coding.
  • Experience with MERN Stack (MongoDB, Express, ReactJS, Node.js).
  • Experience in developing testing tools, frameworks, and strategies for large-scale systems.
  • In-depth knowledge of test automation, unit testing, and integration testing.
  • Excellent communication skills and ability to collaborate effectively.

  • Play a key role in developing testing frameworks and tools to support efficient, scalable tests.
  • Design and implement a comprehensive testing strategy for the entire system.
  • Ensure seamless integration through medium to large-scale integration tests.
  • Write test frameworks for effective code testing.
  • Select and implement appropriate testing tools for each task.
  • Assist developers in writing unit tests and provide guidance on best practices.
  • Collaborate with the development team to cover necessary test scenarios.

Node.jsMongoDBStrategyCommunication SkillsCollaboration

Posted 2024-11-21
Apply
Apply

๐Ÿ“ Canada

๐Ÿ’ธ 135000 - 155000 CAD per year

๐Ÿ” Education Technology

๐Ÿข Company: Acuity Insights

  • Proficiency in backend JavaScript or ability to learn quickly.
  • Experience with distributed systems and cloud platforms, ideally AWS.
  • Comfortable with full-stack web applications, including UI, APIs, and database schemas.
  • Experience with large system migrations.

  • Build new systems and maintain existing ones for the assessment platform, Casper.
  • Lead the design of system migrations from older Meteor-based applications to a modern React and AWS stack.
  • Collaborate with product managers to prioritize features and improvements.
  • Guide quality improvements through mentoring and establishing best practices.

AWSDynamoDBJavascriptMongoDBTypeScriptJavaScriptGoReactCommunication Skills

Posted 2024-11-15
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ” Legislative Information Management

๐Ÿข Company: Valsoft Corporation

  • At least 5+ years of professional experience in software development.
  • At least a Bachelorโ€™s degree in Computer Science or a similar discipline.
  • Strong analytical skillset.
  • Advanced knowledge of C#, .NET / .NET Core technologies, as well as MSSQL databases.
  • Good knowledge of frontend technologies: HTML5, CSS3, JavaScript.
  • Knowledge of XML, XSL and XSLT technologies.
  • Experience with version management and development tools: Git, DevOps, SVN.
  • Familiarity with application architecture (cloud computing, SOA, etc.) and Agile and SCRUM development methodologies.
  • Excellent analytical and problem-solving skills.
  • Ability to work effectively in a collaborative remote environment.
  • Excellent written and verbal communication skills.
  • Professional level of English, both written and verbal.

  • Analyze, develop, improve and maintain document management applications.
  • Participate in all phases of the development cycle: analysis, architecture, design, implementation, testing and integration, deployment.
  • Participate in estimating the required development efforts.
  • Design robust and scalable architectures for software solutions.
  • Propose innovative solutions to improve performance and sustainability.
  • Design and develop reusable technological components.
  • Contribute to the migration of applications to cloud environments.
  • Collaborate with multidisciplinary teams to improve systems integration.
  • Produce and maintain technical documents and best practice guides.

Software DevelopmentSQLAgileCloud ComputingGitCSSJavaJavascriptMicrosoft SQL ServerSCRUMVue.JsC#JavaScriptContent managementHTML5.NET.NET coreCSS3Vue.jsCommunication SkillsDevOps

Posted 2024-11-13
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000 - 160000 CAD per year

๐Ÿ” Technology

  • Extensive experience in supporting, maintaining, and improving existing web applications.
  • Strong skills in full-stack development with proficiency in Go or Python, Django, React, and Typescript.
  • Experience in architecting applications on cloud platforms (GCP, AWS, 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 testing methodologies (unit, integration, end to end, service tests).
  • Effective communication capabilities for interacting with technical and non-technical teams.
  • Demonstrated ability to work with cross-functional teams in a collaborative environment.

  • Own the full stack. Design, develop and deploy impactful features across our platform, from front-end to back-end systems.
  • Collaborate with software developers, product managers, and designers to maintain features and deliver exceptional user experiences.
  • Mentor junior team members and lead technical initiatives to drive strategic goals.
  • Build and improve software that helps organizations achieve workplace equity.

PostgreSQLPythonSoftware DevelopmentDjangoGCPTypeScriptGoRedisReactCommunication SkillsCollaboration

Posted 2024-11-09
Apply
Apply

๐Ÿ“ Canada

๐Ÿ” Healthcare technology

  • QA SDET experience with performance testing skills.
  • Ability to design, develop, and execute automated test frameworks.

  • Shape the next generation of Jane's quality program.
  • Develop tools that support value stream teams at all levels of the testing pyramid.
  • Focus on enhancing the Performance Lab offering.
  • Empower teams to manage testing within their own domains.

Software DevelopmentQAQA AutomationAPI testingCommunication SkillsAnalytical SkillsCollaboration

Posted 2024-11-08
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000 - 160000 CAD per year

๐Ÿ” Workplace equity technology

  • Extensive experience in building reliable, performant, and maintainable backend systems, focusing on identity management, authorization and permissions, or bulk data management.
  • Strong skills in backend development with proficiency in at least one modern programming language such as Go (preferred) or Python.
  • Experience in architecting applications on cloud platforms, particularly Google Cloud Platform (GCP).
  • Strong experience with data model and schema design, and technologies such as PostgreSQL, Redis, and Cloud PubSub.
  • Thorough knowledge of API architecture and development.
  • Experience with optimizing back-end architectures for resource efficiency and scalability.
  • Familiarity with current testing methodologies and unit testing.
  • Effective communication skills for interacting with technical and non-technical teams.
  • Demonstrated ability to work collaboratively with cross-functional teams.

  • Collaborate with software developers to design and develop features and services.
  • Implement tools for data ingestion, transformation, storage, and customer application delivery.
  • Maintain tools for authentication and access control.
  • Build scalable and secure APIs, focusing on backend integrations.
  • Mentor junior team members and lead technological enhancements.

Backend DevelopmentPostgreSQLPythonGCPGoRedisCommunication SkillsCollaboration

Posted 2024-10-26
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ” B2B SaaS

๐Ÿข Company: FutureSight

  • Expert knowledge of generative AI, particularly with models such as GPT, LLaMa, and Claude.
  • Proficiency in Python and APIs including OpenAI, Azure AI, Amazon Bedrock, and Google Vertex.
  • Experience in developing Generative AI solutions and integrating various AI services and APIs.
  • Ability to balance rapid proof of concept development with full-stack deployment.
  • Understand and apply Defensive Design Strategy for robust and secure AI solutions.

  • Design, build, and implement key features of Untrap's platform from ideation to deployment.
  • Work closely with the CEO to define and execute the technical roadmap.
  • Collaborate on architectural decisions, technology selection, and implementation strategies.
  • Champion best practices for software development to establish a culture of technical excellence.
  • Contribute positively in a fast-paced, agile environment as a core member of a small team.

PythonSoftware DevelopmentAgileStrategyAzure

Posted 2024-10-25
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ” Video platform for business

๐Ÿข Company: Vidyard

  • 4+ years of experience in cybersecurity at software development or SaaS company.
  • Experience working within a startup environment.
  • A strong understanding of the domains in which you work, e.g., cloud security issues/best practices, AWS, observability tooling, GDPR, security tooling, and automation.
  • Experience with mentorship is preferred as this will be a pivotal role in the Security team.
  • Experience with software development lifecycle and secure coding practices is preferred as this role will be uniquely positioned to guide these processes.
  • Strong problem-solving abilities in ambiguous security or compliance situations.
  • Ability to break down security problems or incidents into meaningful solutions to mitigate future attacks or vulnerabilities.
  • Proven track record of making improvements and adjustments during development, reducing vulnerabilities introduced into code.
  • Strong communication and collaboration skills, with the ability to work effectively across teams and influence stakeholders.
  • Self-driven with the ability to identify gaps in programs and processes and advocate for change.

  • Collaborating with other engineering teams and stakeholders to identify gaps, develop best practices, and build trust and relationships to help them deliver on their projects.
  • Identifying process gaps and championing necessary changes to enhance organizational security from an engineering perspective.
  • Evaluating and managing vulnerabilities, improving reporting and management processes.
  • Propose security-focused changes to the SDLC to streamline engineering efforts and company operations.
  • Owning key areas within the Security team, including infrastructure alerts and security vulnerabilities, driving process improvements and positive trends.
  • Developing and implementing engineering-related security policies and strategies in line with Vidyardโ€™s goals and compliance initiatives.
  • Conducting risk assessments, staying updated on threats, and implementing risk management strategies to proactively address vulnerabilities.
  • Leading incident response, collaborating with leadership to resolve security events and mentoring staff through remediation efforts.
  • Monitoring security access, detecting anomalies, and instrumenting security tools to identify threats.
  • Conducting advanced monitoring, log review, and responding to complex security tickets and security submissions.
  • Collaborating with product teams to integrate security into the software development lifecycle, conducting threat modeling, risk assessments, and ensuring secure coding practices.
  • Setting goals, and managing long-term projects while fostering a culture of continuous growth and improvement by mentoring others in areas you are skilled in.

AWSLeadershipNode.jsPostgreSQLSoftware DevelopmentCybersecurityGitJestMySQLRubyRuby on RailsCollaborationProblem Solving

Posted 2024-10-12
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ $110,000 - $130,000 CAD per year

๐Ÿ” ECommerce

๐Ÿข Company: Orium๐Ÿ‘ฅ 11-50Energy EfficiencyElectronicsEnergy

  • 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, with knowledge of the differences and challenges in developing for mobile versus desktop.
  • Excellent interpersonal and client-facing skills, with the ability to communicate clearly and professionally with clients.

  • 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 clearly communicate design solutions with both project stakeholders and clients.
  • Engage with clients to gather requirements, provide regular project updates, and address concerns or questions in a timely manner.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews, offering constructive feedback to maintain high code quality and consistency across the team.

GraphQLLeadershipNode.jsSoftware DevelopmentAgileHTMLCSSJavascriptReact.jsTypeScriptJavaScriptNext.jsReactCollaboration

Posted 2024-09-27
Apply
Apply

๐Ÿ“ Ontario

๐Ÿ” Digital media and sports betting

๐Ÿข Company: Score Media and Gaming Inc.

  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design.
  • Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Node).
  • Experience with Git and GitHub or similar.
  • Strong grasp and experience with relational databases; including PostgreSQL and MySQL.
  • Experience with background job processing (Exq, Sidekiq, Celery, Beanstalk, Kafka, RabbitMQ).
  • Comfortable working in the terminal and proficiency within an editor of choice.
  • Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent.
  • Experience working with profiling tools.
  • Knowledge and familiarity with caching strategies and tools.
  • Consuming and integrating with third party APIs.

  • Working with preferred technology stack (Primarily Elixir/Phoenix, LiveView and/or Ruby on Rails).
  • Develop, scale, and optimize amazing GraphQL, RESTful APIs and gRPC as required by individual services.
  • Be part of backend service teams supporting web and mobile clients.
  • Work with modern JavaScript technologies (react, TypeScript) to build front-end applications.
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment.
  • Other duties as required.

PostgreSQLAgileGitJavascriptJestKafkaMySQLRabbitmqRubyRuby on RailsSCRUMTypeScriptAlgorithmsBeanstalkData StructuresgRPCReactRESTful APIs

Posted 2024-09-06
Apply