On a mission to provide our clients with the best staffing solutions possible
Senior Full Stack Developer, 4 Months
Location
Canada
Posted
5 days ago
Salary
$70 - $80 / hour
Seniority
Senior
Job Description
Senior Full Stack Developer, 4 Months
Innosphere
• Lead the migration of enterprise SQL Server databases to PostgreSQL, ensuring data integrity, performance, and minimal downtime. • Convert and optimize SQL Server database objects, including stored procedures, triggers, functions, views, and complex T-SQL logic into PostgreSQL/PL/ pgSQL . • Design, execute, and support database migration strategies using AWS Database Migration Service (DMS), Schema Conversion Tool (SCT), and replication/CDC-based cutover methodologies. • Develop, maintain, and enhance backend services using C# and, where applicable, Node.js. • Contribute to the modernization of the application data access layer, including development in C++ where required. • Build and support cloud-native applications and services within AWS, leveraging technologies such as Lambda, ECS, SQS, EventBridge , CloudFront, ALB, and Aurora PostgreSQL. • Develop and maintain Infrastructure as Code ( IaC ) using Terraform and support automated deployment pipelines through GitLab CI/CD. • Collaborate with architects, developers, QA teams, and business stakeholders to deliver migration milestones and platform enhancements. • Contribute to application regression testing using Jest and Playwright where applicable.
Job Requirements
- Bachelor's degree in Computer Science , Software Engineering, or a related field (or equivalent practical experience).
- 7+ years of professional full stack software development experience.
- Strong experience with Microsoft SQL Server, including T-SQL, stored procedures, triggers, SQL Agent, and query optimization.
- Strong experience with PostgreSQL and PL/ pgSQL , including rewriting complex procedural logic.
- Hands-on experience with SQL Server to PostgreSQL migrations, including:
- AWS Database Migration Service (DMS)
- AWS Schema Conversion Tool (SCT)
- Change Data Capture (CDC) and replication-based cutovers
- Data migration validation and reconciliation (row-level, aggregate, and business-rule validation)
- Strong backend development experience with C# and experience with Node.js.
- Experience working with PostgreSQL, SQL Server, and DynamoDB.
- Strong experience with AWS services, including Aurora/RDS PostgreSQL, Lambda, ECS, SQS, CloudFront, ALB, and EventBridge.
- Experience with Terraform for Infrastructure as Code ( IaC ) and GitLab CI/CD pipelines.
- Strong analytical, problem-solving, and collaboration skills.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Serve as an escalation point and resolve complex technical issues. • Handle customer inquiries via phone, email, chat, or portal. • Coordinate with teams to resolve incidents quickly. • Handle daily tasks in Active Directory such as creating new user accounts, resetting passwords, and disabling accounts for leavers. • Support end-users with Windows 10/11 issues, including software installation, running Windows updates, and updating drivers. • Assist remote users with VPN connection issues to ensure they can access company data. • Document, maintain and update the knowledge base. • Communicate with clients when needed.
Role Description Workstate is looking for a Senior Full Stack Developer to join our talented team! In this vital role, you will design and develop responsive user interfaces, backend services, APIs, and data-driven applications using modern JavaScript and TypeScript technologies. You will work across the application stack, building engaging React-based user experiences while developing reliable Node.js services and integrating with PostgreSQL databases. If you are passionate about modern web development, clean architecture, and delivering high-quality software, you will thrive at Workstate. We are seeking developers who can engage with and motivate our clients while diving deeply into both frontend and backend development and identifying opportunities for future improvement. Our consultants are quick on their feet and committed to driving quality, collaboration, and innovation. Residents of Colombia or Argentina with the right to work in their country of residence are eligible for this opportunity. Qualifications - 5–7 years of professional software development experience - Proficiency in HTML, CSS, and TypeScript/JavaScript, with extensive experience using React - Strong professional experience developing backend applications and services with Node.js - Experience designing, querying, and optimizing PostgreSQL databases - Experience with Redux Toolkit - Experience with React Query - Experience developing Node.js applications using Koa or similar frameworks - Experience designing, developing, and integrating RESTful APIs - Experience connecting frontend applications with backend services and databases - Experience with frontend build tools and modern application toolchains - Strong understanding of responsive design and frontend performance optimization - Understanding of backend performance, scalability, error handling, and application security - Familiarity with database design, data modeling, migrations, and transactional workflows - Familiarity with version control systems such as Git - Ability to collaborate effectively in an Agile environment and contribute to technical and product discussions - Experience applying UI/UX principles and working closely with designers to create engaging interfaces - Ability to work independently across the stack while coordinating effectively with other developers, designers, product stakeholders, and client teams - B2-level English competency or higher, with the ability to communicate effectively in professional settings, both verbally and in writing Requirements - Experience designing or consuming gRPC services - Experience with Apache Thrift - Experience developing and deploying applications on AWS - Familiarity with cloud-native architectures, containerized applications, and distributed systems - Experience with automated testing across frontend, API, and backend application layers
• Design and implement new features across the stack (Node.js, ReactJS, and React Native), with a strong focus on usability, clarity, and real user value, shaping APIs and GraphQL contracts as part of the feature design process. • Spend the majority of your time in your area of deep expertise, while regularly contributing across the web app, the backend, and the mobile app — picking up features, smaller tasks, and code reviews wherever they're needed. • Build and evolve backend services and APIs (REST and GraphQL) that power our platform. Focus on reliability, maintainability, and clean integrations with frontend applications and third-party services. • Work closely with Product Managers and Designers to translate requirements into practical, well-scoped technical solutions. • Contribute to Engineering Requirement Documents (ERDs) that define data models, API contracts, and integration points before implementation begins. • Write clean, readable, and well-tested code. Participate in code reviews and contribute to shared standards around quality, testing, and maintainability. Improve existing systems where it provides clear product or developer value. • Take responsibility for the features you build. Identify issues or gaps, propose improvements, and iterate based on feedback. You're comfortable working with some ambiguity and adapting as requirements evolve. • Break down product requirements into data models, GraphQL types, and component structure before writing implementation code.
• Develop backend endpoints for the SmartEarn API integration as the primary day-to-day focus. • Test and stage the integration against the VDX sandbox environment. • Implement and monitor purchase and reward status lifecycles, including Pending, Approved, Refunded and Cancelled states. • Calculate reward values using commission-split data. • Implement real-time transaction tracking, reward status management and user notification flows. • Develop and maintain backend APIs and business logic using Node.js and TypeScript. • Periodically support the user-facing rewards interface using React Native. • Contribute to occasional full-stack development work on the Next.js Business Portal. • Design scalable solutions that support reconciliation and idempotent processing of financial and transactional data. • Work autonomously, fill gaps and deliver effectively where formal processes or documentation are limited. • Architect end-to-end product solutions rather than only executing predefined tickets. • Support frequent deployments, typically every one to two days, while maintaining the thoroughness required for financial and transactional logic.




