CrawlJobs Logo

Senior Software Developer - Full Stack

Canada, North York · Job Posted May 29, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled Senior Full Stack Software Developer to design, develop, and optimize complex, cloud-native web applications. This role requires an expert capable of driving both modern front-end user experiences and robust back-end ecosystem components. You will collaborate closely with cross-functional product and architecture teams to transform user stories, wireframes, and data models into highly scalable, accessible, and secure digital products.

Job Responsibility

  • Full-Stack Engineering: Lead end-to-end development initiatives, ensuring the entire application stack is engineered for speed, responsiveness, and seamless vertical integration
  • Architecture & Database Management: Assist in the design of overall solution architectures, design and deploy relational databases, and manage data access layers using Entity Framework or equivalent ORM tools
  • API Construction: Design, construct, and maintain secure REST API services, ensuring efficient data exchange and clean integration with front-end user interfaces
  • Modern Web Frameworks: Build and modernize web applications using React, Next.js, and Node.js alongside Cloud-Native, PaaS, and Java EE application architectures
  • Design & Documentation: Create application designs, technical specifications, and object-oriented UML models using design tools like PowerDesigner
  • QA & DevOps Support: Support continuous quality processes including unit testing, test automation, load testing, and penetration testing, while maintaining CI/CD pipeline integrity
  • Enterprise Production Support: Provide tier-3 application support, encompassing complex incident investigation, troubleshooting, and delivering long-term architectural fixes
  • Compliance & Standards: Ensure all software deliverables conform to Web Content Accessibility Guidelines (WCAG) and Accessibility for Ontarians with Disabilities Act (AODA) frameworks
  • Collaboration & Knowledge Sharing: Provide technical consultative support to teammates and facilitate ongoing knowledge transfer throughout all stages of the contract lifecycle

Requirements

  • Advanced proficiency in React, Next.js, Node.js, and core web engineering utilizing JavaScript and TypeScript
  • Robust experience with Entity Framework (or similar ORM tools), advanced SQL writing, and building REST APIs
  • Deep knowledge and practical application of WCAG and AODA guidelines for public-facing web applications
  • Experience working with or migrating Java EE technologies (Spring Boot, Spring MVC, JPA, WebLogic, Tomcat)
  • Strong background in Agile/Scrum delivery models, product backlog navigation, and rapid application lifecycle workflows
  • Superior analytical, troubleshooting, and negotiation skills with a proven track record of meeting strict production release timelines

What we offer

  • Modern Architecture Focus: Gain extensive hands-on experience driving next-generation architectures using Next.js and serverless microservices
  • End-to-End Ownership: Take full ownership of feature sets spanning database design, backend logic, frontend presentation, and pipeline automation
  • Cross-Functional Visibility: Act as a key technical liaison alongside UX Designers, Cloud Architects, and Product Managers to define technical strategy
  • Strategic Modernization: Contribute significantly to the technical renewal and migration of foundational enterprise business systems

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Developer - Full Stack

8 matching positions

Senior Application Full Stack Developer

The Senior Application Full Stack Developer role involves designing and developi...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience as a Senior Java Developer with hands on end to end solutions
  • Hands on experience using Core java, Server side Java, Javascript, MVC Pattern, Spring Framework
  • Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, ZooKeeper, AWS etc.
  • Role requires overcoming obstacles through collaboration, research/ testing and communication with ability to negotiate solutions
  • Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities
  • Excellent interpersonal, oral and written communication skills
  • 5+ years of Oracle RDBMS design and development skills with excellent knowledge in store procedures, PL/SQL, triggers and performance tuning
  • Experience migrating Oracle RDBMS to ECS cloud and NoSQL database
  • Architect and hands on technical experience in implementing large volume real time complex solutions in Big Data Platforms & Public Cloud platforms would be a huge asset
  • 5+ years hands on experience in ETL functionalities including experience with tools like Talend, Infomatica, spark etc.
Job Responsibility
Job Responsibility
  • Responsible for design and development as a full stack java developer to build very high volume low latency enterprise applications that can adapt and scale to changing market conditions
  • Responsible for delivery of application technology solutions and data information planning effort, owns the technical development environment and works with the Enterprise team to deliver in a fast paced time bound manner
  • Help ensure high quality software delivery by providing guidance on testing strategy, technical consultation to plan/design performance testing, and providing feedback/guidance for tuning performance and other non-functional elements of the application
  • Migration of application functionalities that are part of large monolithic systems, running on WebLogic, into an ecosystem of Microservices using the latest technologies, and/or a combination of microservices and monoliths where applicable
  • Understanding the client requirements and envision the solution that can be captured as respective user stories in JIRA
  • Understanding the impact of adapting different architectures and designs and present the same to all relevant stakeholders
  • Management of both functional and technical requirements while deciding on technical solutions
  • Development of solutions following established technical design, application development standards and quality processes in projects
  • Building test automation suites to reduce the regression effort of the QA team
  • Identification of existing system bottlenecks and deficiencies, devise and implement robust solutions to address these shortcomings
Read More
Arrow Right

Full Stack Developer

Full Stack Developer role in Citi's Chief Technology Office (CTO) Technology Str...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, Software Engineering, or a related field
  • 8-10 years of professional experience in software development
  • Solid understanding of fundamental database concepts and practical experience with relational databases (e.g., MSSQL, Oracle) and/or NoSQL platforms (MongoDB)
  • Proficiency in Python, with experience in data manipulation and processing using frameworks like Apache Spark, PySpark
  • Hands-on experience with back-end technologies, such as Spring, Spring Boot, and Java 11+
  • Hands-on experience with front-end technologies, preferably React
  • Experience with Docker, Kubernetes, and container orchestration platforms
  • Comprehensive understanding of unit testing methodologies, test coverage principles, and experience in writing effective unit tests
  • Familiarity with foundational Generative AI model architectures (e.g., Transformers, GANs) and practical experience with deep learning libraries such as TensorFlow or PyTorch
Job Responsibility
Job Responsibility
  • Design, code, and optimize robust ETL data pipelines using technologies such as Python, PySpark, Apache Spark, Kafka, SQL to prepare large datasets for analysis
  • Participate in design, development, and deployment of full-stack applications utilizing Spring Boot and React frameworks
  • Implement scalable, resilient microservices deployed in Docker containers, orchestrated within an OpenShift environment
  • Work alongside senior developers to explore, fine-tune, and integrate pre-trained Generative AI models
  • Troubleshoot and resolve complex data-related issue and performance bottlenecks
  • Actively participate in agile ceremonies, including sprint planning, daily stand-ups, and sprint retrospectives
  • Fulltime
Read More
Arrow Right

Senior Java Full-Stack Developer

We are looking for a Full stack core software engineer with deep understanding o...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of industry experience with strong hands-on experience in development of mission-critical applications using Java/Python technologies
  • Experience with complex system integration projects
  • Java, Spring, Spring Boot, Spring Cloud, J2EE Design Patterns, REST services
  • Front End Technologies like JavaScript and Angular version, CSS2/CSS3, HTML
  • Strong Knowledge of SQL, JDBC, Unix commands
  • Hands-on Database experience in relational (Oracle/DB2) and No-SQL (MongoDB)
  • Hands-on experience on working/deploying application on Cloud
  • Hands-on experience in code testing tools like Junit/Mockito/Cucumber
  • Deployment Acquaintance in Apache Tomcat, Open shift or other cloud environments
  • Expertise in Test driven development (JUnit, JMeter), Continuous Integration (Jenkins), Build tool (Maven) and Version Control (Git), Development tools (Eclipse, IntelliJ)
Job Responsibility
Job Responsibility
  • Understanding user requirements and working with a development team on the design, implementation and delivery of Java/Python application
  • Providing expertise in the full software development lifecycle, from concept and design to testing
  • Working closely with teams to design and implement current and target state business process by using various tools and technologies
  • Fulltime
Read More
Arrow Right

Senior Full Stack Data Engineer

Senior Full Stack Data Engineer role in Citi's Chief Technology Office (CTO) Tec...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum of 8 years of proven experience in software development
  • Significant experience as a Data Engineer and Full Stack Developer
  • Strong proficiency in SQL for data querying, manipulation, and optimization
  • Experience with NoSQL databases, such as MongoDB
  • Expertise in designing and developing data pipelines for ingestion, transformation, and processing of large datasets
  • Deep understanding of multithreading, thread pools, Object-Oriented Programming (OOP) concepts, and design patterns
  • Demonstrated experience working in an Agile software development environment
  • Excellent communication, problem-solving, and analytical skills
  • Proficiency in at least one of the following programming languages: Java or Python
  • Strong knowledge of DevOps practices, including source control management (e.g., Git), Continuous Integration (CI), Continuous Delivery/Deployment (CD), and automated deployments
Job Responsibility
Job Responsibility
  • Design and develop scalable data solutions leveraging platforms such as Iceberg, Snowflake, Trino, or other modern data ecosystems
  • Design, build, and optimize robust Extract, Load, Transform (ELT) and Extract, Transform, Load (ETL) data pipelines
  • Collaborate effectively with domain experts, product managers, analysts, and data scientists to understand data requirements and deliver efficient data solutions
  • Enable advanced analytics and machine learning workflows by ensuring the delivery of high-quality, reliable, and timely data
  • Implement and manage CI/CD pipelines to automate data engineering workflows across both cloud and on-premises environments
  • Research, evaluate, and recommend the integration of open-source technologies into our data platform
  • Clearly communicate complex technical details, project progress, and challenges to both technical and non-technical stakeholders
  • Design, develop, and implement scalable full-stack applications using technologies such as JavaScript, ReactJS, NodeJS, Python, and SQL/NoSQL databases
  • Write clean, efficient, well-documented, and maintainable code, adhering to industry best practices
  • Fulltime
Read More
Arrow Right

Senior Full Stack Software Engineer

Checkr Trust is seeking a Senior Full Stack Software Engineer to join their team...
Location
Location
United States , San Francisco
Salary
Salary:
173000.00 - 215000.00 USD / Year
https://checkr.com Logo
Checkr
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS degree in either computer science or electrical engineering
  • have founded or held early roles at successful fast-paced startups
  • 6+ years of full stack software development experience
  • advanced knowledge in Ruby (Ruby on Rails)/ Javascript (React), or similar languages/frameworks
  • amazing product sense
  • experimentation mindset
  • experience building scalable technical architecture that can scale to 10mm+ users
Job Responsibility
Job Responsibility
  • work closely with customers, engineers, and leaders to design, build, and launch new products
  • take full ownership of the entire process of developing end-to-end applications – from shaping the idea to delivering the finished application
  • build and improve APIs, including integrating with third-party services to expand what our products can do
  • embrace a customer-centric, product-first approach – partner directly with customer success, customers and stakeholders to better understand their needs and turn those into useful features
  • keep code reliable and easy to maintain with solid testing, thoughtful reviews, and good practices
  • run and measure product experiments, using what you learn to guide future development
  • building scalable APIs and asynchronous event-based architecture that can reliably handle very high traffic
What we offer
What we offer
  • a fast-paced and collaborative environment
  • learning and development allowance
  • competitive compensation and opportunity for advancement
  • 100% medical, dental, and vision coverage
  • up to 25K reimbursement for fertility, adoption, and parental planning services
  • flexible PTO policy
  • monthly wellness stipend, home office stipend
  • working at a startup within a startup
  • lunch four times a week
  • a commuter stipend
  • Fulltime
Read More
Arrow Right

Senior Full Stack Developer

Senior Full Stack Developer position requiring French language skills, focusing ...
Location
Location
Romania , Bucharest
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Front-End development using Angular (versions 7 to 19)
  • Backend development using Java Spring Boot
  • Unit testing and integration testing
  • Proactive application of best practices in application security (OWASP, NIST)
  • Experience with Agile methodologies
  • Familiarity with CI/CD toolchains
  • Experience with cloud deployments
  • Proficiency in: JavaScript, Typescript, CSS, HTML, Java, XML, SQL
  • PL/SQL knowledge (SQL Server / Oracle / PostgreSQL)
  • IDEs: IntelliJ and/or Eclipse
Job Responsibility
Job Responsibility
  • Develop, maintain, and integrate proprietary systems using Typescript (Angular) and Java (Spring Boot)
  • Contribute to software quality assurance measures (unit tests, SonarQube and Xray reports)
  • Participate in the analysis and design of business/project functional requirements
  • Maintain functional documentation of assets
  • Actively participate in biweekly meetings in French and information-sharing sessions
  • Provide support for a portfolio of existing applications
  • Regularly address vulnerabilities and application obsolescence
  • Independently manage the full lifecycle of an application
  • Validate and complete functional analyses
  • Declare assets in repositories
What we offer
What we offer
  • Full access to foreign language learning platform
  • Personalized access to tech learning platforms
  • Tailored workshops and trainings to sustain your growth
  • Medical Insurance
  • Meal tickets
  • Monthly budget to allocate on flexible benefit platform
  • Access to 7 Card services
  • Wellbeing activities and gatherings
  • Fulltime
Read More
Arrow Right

Full stack Senior Developer

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12-15 years of relevant experience in Apps Development or systems analysis role
  • Front-End Technologies: HTML, CSS, JavaScript, Angular/React (Desired), Bootstrap or Material UI (for styling)
  • Back-End Technologies: Java (8 or above): Strong knowledge of OOP, collections, exception handling, multithreading, etc.
  • Spring Framework: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, RESTful APIs
  • Maven or Gradle (Build Tools)
  • Database: Oracle, PL/SQL
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup
  • Fulltime
Read More
Arrow Right

Senior Full-Stack Web Application Developer / Software Engineer

You will be hands-on, leading the design, implementation, testing, launch, and s...
Location
Location
United States , Bartlett
Salary
Salary:
90000.00 - 180000.00 USD / Year
apharmony.com Logo
apHarmony Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related field
  • In-depth understanding of JavaScript
  • Ability to write cross-browser and cross-platform applications
  • 5+ years experience writing reusable, maintainable, and well-tested code
  • Excellent verbal and written communication skills
  • Excellent teamwork and project management skills
Job Responsibility
Job Responsibility
  • Leading the design, implementation, testing, launch, and support of the various applications
  • Analyzing and Defining Requirements
  • Developing Full-stack Applications
  • Testing
  • Deployment
  • Fulltime
Read More
Arrow Right