CrawlJobs Logo

Full Stack Software Engineer

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Kanata

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

72.73 - 78.84 USD / Hour

Job Description:

In this role, you will be a key contributor to Our Client’s next-generation software products. You will be responsible for defining software architecture, writing high-performance code, and deploying solutions that bridge the gap between the System Partition and the Vendor Partition. This position requires a deep understanding of Android framework internals and the ability to navigate both above and below the Treble boundary to solve critical system issues such as binder leaks, ANRs, and boot failures.

Job Responsibility:

  • Create high-level software architecture designs, outlining components, interfaces, and overall system structure
  • Develop and maintain back-end applications, including APIs and microservices, using various server-side languages
  • Work across the Android stack to ensure seamless integration between system-level services and the hardware interface
  • Analyze and resolve complex issues within the open-source Android code, including system_server, Package Manager, and Activity Manager
  • Debug low-level failures such as binder leaks, intent malfunctions, black screen issues, and Application Not Responding (ANR) errors
  • Manage the vendor partition and optimize the Hardware Abstraction Layer (HAL)
  • Implement modern programming practices, including Test-Driven Development (TDD) and CI/CD pipelines
  • Define and execute software test strategies and policies aligned with industry regulations and market best practices
  • Support security practices to safeguard user data through encryption, anonymization, and robust data governance
  • Engage with customers and cross-functional teams (Product Owners, Designers, Architects) to translate pain points into technical requirements
  • Continuously optimize application performance and evaluate emerging technologies to maximize development efficiency

Requirements:

  • 6+ years in IT with a minimum of 4+ years in professional software development
  • Advanced practice in at least one coding language or proficiency in two
  • 2+ years of experience specifically focused on Android system-level work, HAL, and Android framework services
  • 2+ years of experience in C++ for Android system and vendor partition development
  • Strong experience with Java/Kotlin for Android Framework services and modern system utility development
  • Proven ability to work across the Android stack, from hardware interfaces to UI
  • Expert-level ability to troubleshoot 'Android not booting' scenarios and low-level system crashes
  • Bachelor’s Degree in a related field

Nice to have:

  • Understanding of kernel-level interactions, driver debugging, and system/vendor partition interfacing
  • Master’s Degree in Computer Science or Engineering
What we offer:
  • Full-Stack Scope: Influence every layer of the product, from the hardware abstraction layer (HAL) to the server-side microservices
  • Complex Problem Solving: Tackle high-stakes technical challenges, including debugging system-level crashes and optimizing resource-constrained embedded environments
  • Industry Collaboration: Monitor and participate in emerging technology solutions through industry collaboration and the evaluation of new stack layers
  • User-Centric Innovation: Advocate for software solutions that prioritize user empathy and intuitive, interactive interfaces

Additional Information:

Job Posted:
May 18, 2026

Expiration:
July 11, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
PREMIUM
More languages and countries
+ Unlock 29494 hidden job offers
Languages
English Čeština Deutsch Ελληνικά Español Français +15
Countries
United States United Kingdom India Canada Australia +
See plans
Plans from $2.99 / month

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Full Stack Software Engineer

Senior Full Stack Software Engineer

We're looking for a Senior Full Stack Software Engineer to join our team, passio...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience working as a Full Stack Engineer.
  • Bachelor's or Master's degree (preferably a Computer Science degree or equivalent experience).
  • Specialization in Javascript (ES6), HTML5, CSS.
  • Experience with modern Javascript frameworks (React Preferred).
  • Familiarity with server-side software development in software design, object-oriented programming (preferred experience with Java, NodeJs).
  • Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai).
  • Familiarity with A/B testing.
  • Good understanding of front-end architecture and data-driven development.
  • Experience building and integrating REST APIs and GraphQL.
  • Experience with SQL and basic data and numerical analysis.
Job Responsibility
Job Responsibility
  • Guide the technical direction and implementation of large-scale product features.
  • Evaluate trade-offs between correctness, robustness, performance and customer impact to ensure we build the right solution.
  • Collaborate with product, design and engineering to influence product strategy and direction.
  • Ship well-tested, secure, reliable, and maintainable code while keeping our customers best interests in mind.
  • React to how our product is used in the wild, and help to fix bugs and production issues as they occur.
  • Contribute to code reviews, documentation, and complex bug fixes with security, performance and reliability in mind.
  • Mentor and level up the skills of your teammates by sharing your expertise.
What we offer
What we offer
  • Health coverage
  • paid volunteer days
  • wellness resources
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer

We are looking for a senior full stack software engineer who will own the design...
Location
Location
United States , San Jose
Salary
Salary:
133500.00 - 307000.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in NodeJS and Java based web development
  • experience in React, JavaScript and REST API
  • recent experience with developing web applications for cloud deployments
  • proven track record of developing database applications using SQL and NoSQL
  • ownership, problem-solving skills and tremendous self-drive
  • strong written and verbal communication skills
  • fundamental knowledge in networking concepts
  • 4 - 6 years of work experience
  • Bachelor's degree in Computer Science or Computer Information Systems/Applications
Job Responsibility
Job Responsibility
  • Develop and support scalable and reliable new features for Orchestrator/EdgeConnect applications
  • design and implement rich and intuitive configurations and monitoring user interfaces in React.js
  • design and develop REST APIs using Node.js /Java Jetty
  • implement highly unit testable code structures as well as test cases using Mocha
What we offer
What we offer
  • Health & Wellbeing benefits that support physical, financial and emotional wellbeing
  • personal & professional development programs
  • diversity, inclusion & belonging initiatives
  • Fulltime
Read More
Arrow Right

Software Engineer - Full Stack and Back End

The Software Engineer is an intermediate-level position responsible for particip...
Location
Location
Canada , Mississauga; Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of relevant experience in the Financial Service industry with Back End, preferred Full Stack experience
  • 2+ years of professional experience in software engineering, with a strong focus on full-stack development
  • Expertise in AngularJS for front-end development
  • Design, develop, and implement scalable and maintainable web applications using AngularJS, Spring Boot, and SQL
  • Proficiency in Spring Boot for building robust and scalable backend systems
  • Strong SQL skills for database design, querying, and optimization
  • Experience with RESTful APIs and microservices architecture
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Front-End or Full Stack

As a Senior Front-End Software Engineer, you will be working on a state of the a...
Location
Location
United States , Marriott International HQ
Salary
Salary:
108300.00 - 190200.00 USD / Year
https://www.marriott.com Logo
Marriott Bonvoy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional experience in front-end development
  • Strong proficiency in React and TypeScript
  • Solid understanding of web markup, including HTML5 and CSS3
  • Experience with state management libraries like Redux, Mobx, Zustand
  • Knowledge of modern front-end build tools and workflows (e.g., Webpack, Vite)
  • Excellent problem-solving skills and attention to detail
  • Effective communication and teamwork skills
  • Experience with monitoring tools like Dynatrace, Splunk, et al.
  • Proven ability to work in an Agile development environment
  • Experience with RESTful APIs and asynchronous programming
Job Responsibility
Job Responsibility
  • Develop and maintain front-end components and user interfaces using React and TypeScript
  • Collaborate with cross-functional teams to design and implement user-friendly features for all form factors
  • Optimize applications for maximum speed and scalability
  • Ensure the technical feasibility of UI/UX designs
  • Participate in code reviews to maintain code quality and consistency
  • Troubleshoot and debug issues as they arise
  • Stay up-to-date with the latest front-end technologies and best practices
  • Mentor and provide guidance to junior developers
  • Communicate effectively with team members, stakeholders, and clients
What we offer
What we offer
  • Bonus program
  • Comprehensive health care benefits
  • 401(k) plan with up to 5% company match
  • Employee stock purchase plan at 15% discount
  • Accrued paid time off (including sick leave where applicable)
  • Life insurance
  • Group disability insurance
  • Travel discounts
  • Adoption assistance
  • Paid parental leave
  • Fulltime
Read More
Arrow Right

Principal Full Stack Software Engineer

We're looking for a Principal Full Stack Software Engineer to join our team, foc...
Location
Location
Poland , Gdańsk
Salary
Salary:
324000.00 - 433200.00 PLN / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years in a software development team with strong fundamental software development skills
  • Experience with .NET Framework (C#)
  • Proficiency in web-based applications, architecture, and REST API integration
  • Experience in resolving customer issues through code error diagnosis, debugging, validation, and root cause analysis
  • Strong knowledge of HTML, CSS, JavaScript, jQuery, and browser/JavaScript fundamentals (React is a plus)
  • Familiarity with scripting languages and databases such as MSSQL and Postgres
  • Security-conscious approach to development
  • Experience in product experimentation and a track record of delivering value to customers
Job Responsibility
Job Responsibility
  • Understand the user journey and funnel to enhance Jira Align product strategy and direction by collaborating with product, design, and engineering teams
  • Guide the technical direction for implementing large-scale product features, evaluating trade-offs between correctness, robustness, performance, and customer impact to ensure optimal solutions
  • Debug team inefficiencies and ship well-tested, secure, reliable, and maintainable code, always prioritizing customer interests
  • Contribute to code reviews, documentation, and complex bug fixes with a focus on security, performance, and reliability
  • Mentor teammates to improve their skills and the overall growth of the engineering team, identifying blockers to ensure software engineering excellence in design principles, unit testing, performance engineering, and best practices for security and privacy
What we offer
What we offer
  • This role may also be eligible for benefits, bonuses, commissions, and equity
  • Fulltime
Read More
Arrow Right

Full Stack Software Engineer

Atlassian is looking for a Full Stack Software Engineer to join their team, focu...
Location
Location
Poland , Gdańsk
Salary
Salary:
184500.00 - 246000.00 PLN / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years in a software development team with strong fundamental software development skills
  • Experience with .NET Framework (C#)
  • Proficiency in web-based applications, architecture, and REST API integration
  • Experience in resolving customer issues through code error diagnosis, debugging, validation, and root cause analysis
  • Strong knowledge of HTML, CSS, JavaScript, jQuery, and browser/JavaScript fundamentals (React is a plus)
  • Familiarity with scripting languages and databases such as MSSQL and Postgres
  • Security-conscious approach to development
  • Experience in product experimentation and a track record of delivering value to customers
  • DevOps experience with CI/CD pipelines and automated deployment tools (e.g., Octopus)
  • Familiarity with AWS fundamentals (e.g., VPC, EC2)
Job Responsibility
Job Responsibility
  • Deliver creative improvements for our engineering teams
  • Contribute to Jira Align, which strives to simplify software at scale by bringing business and software development organizations together in one intuitive solution
  • Work with team members around the globe on a daily basis
  • Build and support a product used by many Fortune 500 companies
  • Build features for enterprise-scale customers with improved performance, scale-ability, and security in mind while meeting and exceeding the needs
What we offer
What we offer
  • Health coverage
  • Paid volunteer days
  • Wellness resources
  • Equity
  • Bonuses
  • Commissions
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer

Atlassian is looking for a Senior Full Stack Software Engineer to join their tea...
Location
Location
Poland , Gdańsk
Salary
Salary:
244800.00 - 326400.00 PLN / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years in a software development team with strong fundamental software development skills
  • Experience with .NET Framework (C#)
  • Proficiency in web-based applications, architecture, and REST API integration
  • Experience in resolving customer issues through code error diagnosis, debugging, validation, and root cause analysis
  • Strong knowledge of HTML, CSS, JavaScript, jQuery, and browser/JavaScript fundamentals (React is a plus)
  • Familiarity with scripting languages and databases such as MSSQL and Postgres
  • Security-conscious approach to development
  • Experience in product experimentation and a track record of delivering value to customers
Job Responsibility
Job Responsibility
  • Deliver creative improvements for our engineering teams
  • Contribute to Jira Align
  • Work with team members around the globe
  • Build features for enterprise-scale customers with improved performance, scale-ability, and security
What we offer
What we offer
  • Health coverage
  • Paid volunteer days
  • Wellness resources
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer

As a Senior Full Stack Software Engineer, you will be responsible for architecti...
Location
Location
United States , San Francisco
Salary
Salary:
146300.00 - 235000.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Business Applications Experience with Oracle Fusion Cloud, Zuora Revenue, Coupa, Anaplan, Avalara, and prior QTC architecture experience
  • Strong proficiency in modern programming languages (e.g., Java, Python) and frameworks (e.g., React, Node.js)
  • Exposure to integration platforms such as Workato and RPA platforms such as UIPath
  • Experience with AI technologies and machine learning frameworks, with a focus on integrating these into business applications
  • Familiarity with cloud environments such as AWS or GCP, and experience with deploying and managing applications in the cloud
  • Ability to tackle complex technical challenges and provide innovative solutions
  • Excellent communication skills to collaborate effectively with cross-functional and leadership teams both across Engineering and Finance organizations
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
Job Responsibility
Job Responsibility
  • Design and implement scalable and robust full-stack solutions that integrate with finance systems or business applications
  • Collaborate with data scientists and machine learning engineers to incorporate AI features into products, enhancing functionality and user experience
  • Lead technical design and architecture discussions, ensuring best practices are followed in software development and AI integration
  • Work closely with technical product managers (TPM), designers, and other engineers and business teams to deliver high-quality products that meet business needs
  • Drive innovation by exploring new technologies and methodologies to improve product offerings and development processes
What we offer
What we offer
  • health coverage, paid volunteer days, wellness resources
  • Fulltime
Read More
Arrow Right