Apply

Senior Software Developer

Posted over 1 year ago

View full description

πŸ“ Location: Toronto, canada

πŸ” Industry: Digital marketing solutions

πŸ—£οΈ Languages: English

Requirements:
5+ years professional engineering experience with at least 3 years of experience developing and maintaining large web applications with modern js frameworks, 2+ years of frontend/backend development experience using nodejs, deep understanding of javascript, es6, css, and html, familiarity with product and design lifecycles, passion for great user experience and attention to detail
Responsibilities:
Working with a wide range of product and technologies to own and solve product and technical problems end-to-end, driving design and architectural decisions, creating trustworthy user experiences, and mentoring fellow engineersApply

Related Jobs

Apply

  • English level B2 or higher.
  • BS in Computer Science or related discipline, or equivalent practical experience.
  • 5+ years of strong software development experience with expertise in Java 6 and above, and knowledge of the latest Java features (Java 8/9).
  • Expertise in Microservices and Core Java.
  • Expertise in Spring Boot/Spring Batch.
  • Experience with Kubernetes, Docker, and Containers.
  • Experience with Kafka.
  • Experience with REST API.
  • Strong experience in writing high-quality code with full automated unit test coverage.
  • Strong experience in defining and applying design standards, patterns, and quality metrics depending on the solutions.

  • Work closely with Creative, Business, Technology, and QA teams to ensure the technology will be functional and meet performance targets.
  • Own the development of sub-systems and ensure they follow the established technical architecture and design.
  • Implement user and business requirements composed of multiple development activities while touching various sub-systems.
  • Maintain concise and clear documentation on projects as dictated by each capability's guidelines and best practices.
  • Debug complex issues in existing software applications.
  • Provide proactive feedback on policies and procedures when opportunities for improvement exist.
  • Perform code reviews and enforce coding guidelines and best practices.
Posted 3 days ago
Apply
Apply

🧭 Full-Time

πŸ” Digital acceleration

🏒 Company: NEORIS

  • 10+ years of hands-on enterprise software development experience.
  • At least 6 years creating automated test frameworks and promoting their use.
  • 5+ years of experience with Azure PaaS, .NET, and .NET Core on Linux.
  • Hands-on experience with Protractor, LoadRunner, jMeter, Postman, VS Code, and Azure Studio.
  • Experience with RestSharp, RestAssured, and Selenium.
  • Ability to integrate automated testing into continuous integration practices.
  • Experience increasing software release frequency significantly.
  • Strong organizational and self-management skills.
  • Excellent written and oral communication skills.

  • Develop and implement a test automation strategy aligned with testing and development processes.
  • Collaborate with the engineering and product management teams to improve quality standards.
  • Design and develop automated test scripts.
  • Manage strategic quality and automation tasks to completion.
  • Lead quality and test initiatives within and outside the development team.
  • Assist customer support with escalations and participate in on-call rotations.
Posted 3 days ago
Apply
Apply

πŸ“ Canada

πŸ” Health Data Solutions

NOT STATED

  • Work closely with all areas of the business to gather product requirements.
  • Design, implement, and test components of the health data platform.
  • Guide and mentor associate level Software Developers.

Backend DevelopmentLeadershipSoftware DevelopmentCommunication SkillsAnalytical SkillsCollaborationProblem SolvingMentoringCoaching

Posted 5 days ago
Apply
Apply

πŸ“ Czechia, Hungary, Serbia, Cyprus, Greece

🧭 Full-Time

πŸ’Έ 3300 - 5000 EUR per month

πŸ” Consulting and technology services

🏒 Company: SELIUK LTD

  • Bachelor’s or Master’s degree in Computer Science or equivalent.
  • 6+ years of working experience in C# programming with .NET.
  • 4+ years of working experience with HTML, JavaScript, JQuery, CSS.
  • 4+ years of working experience as a T-SQL developer on MS SQL Server.
  • Proven experience in architecting and implementing solutions on Microsoft Azure.
  • Excellent command of English.
  • Knowledge of Greek and experience with JavaScript frameworks (Angular or Aurelia) is a plus.
  • Microsoft Certifications on .NET and Microsoft Azure are a plus.

  • Maintain expertise in supported technologies (C#, ASP.NET, HTML, CSS, JavaScript, SQL Server, Azure).
  • Architect, design, and document software applications.
  • Write proposals for Account Managers.
  • Provide technical leadership and support.
  • Oversee solution architecture, development, and user support.
  • Maintain a high-quality knowledge base on project management methods.
  • Conduct training for users and new employees on new systems.

LeadershipProject ManagementSQLASP.NETHTMLCSSJavascriptjQueryMicrosoft AzureC#Azure.NETAngular

Posted 15 days ago
Apply
Apply

πŸ“ Quebec

πŸ” Cybersecurity

🏒 Company: Qohash

  • 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 20 days ago
Apply
Apply

πŸ“ Canada

πŸ’Έ 135000 - 155000 CAD per year

πŸ” Education Technology

🏒 Company: Acuity InsightsπŸ‘₯ 101-250πŸ’° $5,000,014 over 1 year agoEducationHigher EducationTraining

  • 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.

AWSDynamoDBJavascriptMongoDBTypeScriptGoReactCommunication Skills

Posted 26 days ago
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 SkillsCollaborationData management

Posted about 1 month ago
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 about 1 month ago
Apply
Apply

πŸ“ Greece

πŸ” IT consulting

🏒 Company: InventYOU AB

  • Advanced skills in Java and the Spring Framework, including Spring Boot and Spring Security.
  • Experience with security protocols such as Kerberos, OIDC/OAuth2, and Microsoft Azure.
  • Expertise in cloud-native architectures and DevOps practices.
  • Proficiency in Camunda for workflow automation and Kafka for event-driven architectures.
  • Strong knowledge of CI/CD tools like GitHub and ArgoCD.
  • Skilled in Docker, Kubernetes, and Helm for container management.
  • Expertise with monitoring tools such as Prometheus, Grafana, and ELK.

  • Join a dynamic team to enhance back-end systems.
  • Utilize advanced Java and Spring Framework skills.
  • Implement security protocols for authentication and authorization.
  • Apply cloud-native and DevOps practices.
  • Work on workflow automation and event-driven architectures.
  • Manage CI/CD pipeline with focus on testing.
  • Utilize containerization and orchestration tools.

Backend DevelopmentDockerJavaKafkaKubernetesMicrosoft AzureSpringSpring BootAzureGrafanaPrometheusCI/CDDevOps

Posted about 1 month ago
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 about 2 months ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

Posted 4 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

Posted 4 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.