Current jobs related to Server-Side Software Engineer - Ottawa, Ontario - Tech Insights
-
Senior Embedded Software Engineer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...
-
Senior Embedded Software Engineer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software SystemsQNX Software Systems is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for building critical embedded systems.Job SummaryWe are seeking an experienced Embedded Software Developer or Senior Embedded Software Engineer to join our team and work on a variety of projects and...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Our MissionWe are committed to making a positive impact on our customers, employees, and communities through our innovative solutions.Job SummaryWe are seeking multiple...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Our MissionWe are committed to making a positive impact on our customers, employees, and communities through our innovative solutions.Job SummaryWe are seeking multiple...
-
Software Engineer
5 days ago
Ottawa, Ontario, Canada S I Systems Full timeJob Description:As a Software Engineer - Backend, you will be responsible for designing, developing, and maintaining the back-end of our software applications. This includes working on the server-side logic, database integration, and ensuring the smooth operation of our systems.Key Responsibilities:Design and develop efficient, scalable, and secure back-end...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full time{"The Role": "We are seeking a highly skilled Principal Software Engineer to join our team at Veeva Systems, Inc. in the San Francisco Bay Area. As a key member of our engineering team, you will be responsible for designing and developing industry-leading Enterprise Content Management applications and services on our multi-tenant, highly scalable cloud...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full time{"The Role": "We are seeking a highly skilled Principal Software Engineer to join our team at Veeva Systems, Inc. in the San Francisco Bay Area. As a key member of our engineering team, you will be responsible for designing and developing industry-leading Enterprise Content Management applications and services on our multi-tenant, highly scalable cloud...
-
Embedded Software Developer
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software DeveloperJob Description:At QNX Software Systems, we are seeking an experienced Embedded Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software for our embedded systems.Responsibilities:Configure and develop embedded target...
-
Senior Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob DescriptionBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We provide expert support and services for building critical embedded systems.We are seeking an Intermediate or Senior Embedded Software Developer or Embedded Software Integrator to work on various projects and...
-
Software Engineer
3 weeks ago
Ottawa, Ontario, Canada Behavox Full timeUnlock the Power of Data with BehavoxAt Behavox, we're revolutionizing the way businesses harness their most valuable asset - data. Our data operating platform empowers organizations to make informed decisions, drive growth, and stay ahead of the competition.We're seeking a talented Software Engineer to join our team and contribute to the development of our...
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Developer to join our team.Key Responsibilities:Configure and develop embedded target side software, including BSP, drivers, operating system,...
-
Embedded Software Developer
1 month ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are seeking an experienced Embedded Software Developer to join our team.Key Responsibilities:Configure and develop embedded target side software, including BSP, drivers, operating system,...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Our MissionWe are committed to making a positive impact on our customers, employees, and communities through our innovative solutions.Job SummaryWe are seeking multiple...
-
Senior Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Our MissionWe are committed to making a positive impact on our customers, employees, and communities through our innovative solutions.Job SummaryWe are seeking multiple...
-
Principal Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...
-
Principal Java Software Engineer
1 month ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...
-
Principal Java Software Engineer
2 months ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...
-
Principal Java Software Engineer
1 month ago
Ottawa, Ontario, Canada Veeva Systems, Inc. Full timeAbout Veeva Systems, Inc.Veeva Systems, Inc. is a pioneering organization in the industry cloud, dedicated to helping life sciences companies accelerate the delivery of therapies to patients.Job SummaryWe are seeking multiple Principal Software Engineers who are self-motivated, enjoy solving complex technical challenges, and have prior experience working on...
-
Senior Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, providing time-tested and trusted foundation software for building the world's most critical embedded systems.We are looking for an Intermediate or Senior embedded...
-
Senior Embedded Software Developer
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Senior Embedded Software DeveloperBlackBerry QNX is a trusted supplier of safe and secure operating systems, hypervisors, frameworks, and development tools. We are the embedded experts, providing time-tested and trusted foundation software for building the world's most critical embedded systems.We are looking for an Intermediate or Senior embedded...
Server-Side Software Engineer
3 months ago
ABOUT US
TechInsights serves as the premier information hub for the semiconductor sector. Recognized as the most reliable source of actionable, detailed insights pertaining to semiconductor advancements and related markets, TechInsights' resources guide decision-makers and professionals whose success hinges on precise knowledge of the semiconductor landscape—historical, current, and future.
With over 650 corporate clients and 75,000 users, the TechInsights Platform boasts the largest vertically integrated repository of unparalleled reverse engineering, teardown, and market analysis in the semiconductor field. This extensive collection encompasses intricate circuit evaluations, visual documentation, semiconductor process workflows, device teardowns, illustrations, cost assessments, market forecasts, and expert insights. TechInsights' clientele includes leading technology firms that depend on our analyses to expedite informed business, design, and product decisions with enhanced confidence. For further details, please visit our website.
ROLE OVERVIEW
The Back End Developer at TechInsights is integral to our software development initiatives, reporting directly to the Application Development Manager and collaborating closely with various teams, including Software Development, Reliability, Engineering, Architecture, User Experience, and Technical Product Management. The individual in this role will be tasked with interpreting, executing, and applying software designs, adhering to established development protocols and standards, and making necessary modifications based on peer evaluations. Active participation in sprint reviews is expected, along with ensuring the effective deployment and monitoring of software solutions in conjunction with the Reliability team. Additionally, the Back End Developer will provide DevOps support, including bug assessment and resolution. They may also develop Proof-of-Concepts to validate critical design principles and contribute to the organization’s technical documentation.
KEY RESPONSIBILITIES
- Develop Software Solutions That Fulfill or Surpass Business Objectives
- Thoroughly analyze and understand engineering design specifications.
- Identify and address any gaps in the design, collaborating with the Engineering team to secure approval for these enhancements prior to commencing development.
- Decompose larger software features into manageable implementation tasks.
- Work collaboratively with the team to accurately estimate the time and resources necessary for software development tasks.
- Write software code that meets or exceeds TechInsights' coding standards and deadlines.
- Conduct peer code reviews with fellow developers and engineering team members to uphold high-quality standards.
- Proactively work on minimizing technical debt through code refactoring, upgrading software dependencies, and implementing unit or interface tests.
- Coordinate with the Reliability team to automate the deployment of software systems across designated environments.
- Deliver Real-Time DevOps Assistance
- Efficiently assess and categorize the severity and scope of bugs.
- Debug and identify root causes of issues.
- Engage in real-time debugging sessions in collaboration with the Reliability team.
- Regularly communicate progress updates to the Technical Product Managers team using project management tools.
- Issue and review pull requests for bug fixes.
- Post-secondary education in Computer Science, Data Science, or a related field, or equivalent experience.
- Experience in developing integrated technical products, preferably in a SaaS context.
- Proficient in programming languages such as Java/Spring Boot and NodeJS.
- Intermediate proficiency in Python.
- Extensive experience in designing and developing microservices.
- Strong background in developing event-driven software and ETL solutions.
- Familiarity with SQL/NoSQL databases (e.g., PostgreSQL, DynamoDB).
- Solid understanding of Elasticsearch.
- Experience with modern software management tools like Jira and Confluence (or similar).
- Preferred: familiarity with Test Driven Design; experience with Infrastructure as Code (IAC) - Terraform, CloudFormation, and the Serverless framework; CI/CD experience, ETL, Mulesoft, Kubernetes.
- Experience in an Agile development environment.
- Excellent written and verbal communication skills.
TechInsights is dedicated to fostering an inclusive environment that values diverse perspectives, backgrounds, and abilities. We are committed to creating a workplace where everyone can be their authentic selves and collaborate effectively to push boundaries together.
TechInsights is also committed to accommodating individuals with disabilities. Requests for accommodations during the recruitment process are welcomed.
As part of our recruitment process, TechInsights collects and processes personal data related to job applicants. We prioritize transparency regarding our data collection and usage practices and adhere to data protection regulations.