CoLab Software

CoLab Software is a Canada-based company that specializes in providing engineering teams with solutions and services to help them with their complex projects. As an employer, the c

Senior Back End Software Developer

Location

Canada

Posted

64 days ago

Salary

0

Seniority

Senior

Job Description

Senior Back End Software Developer

CoLab Software

About CoLab At CoLab, we help mechanical engineering teams bring life-changing products to market years sooner. CoLab is the AI platform for driving stronger engineering decisions. Every design review in CoLab builds a knowledge repository of design feedback, decisions, and lessons learned - which AI agents draw from to flag issues on future designs before they compound. The more your team works in CoLab, the smarter it gets and the faster you arrive at the ideal design. Companies like Ford, Komatsu, and Johnson Controls use CoLab to catch issues earlier, eliminate rework cycles, and bring products to market faster. Founded in St. John’s, Newfoundland, CoLab has grown quickly from our first customer in 2019 to a rapidly scaling company. We’ve recently been recognized on Deloitte’s Fast 50™ and Fast 500™, and named a Canadian company to watch by The Globe and Mail and Financial Post. About the Role We’re hiring a Senior Back End Developer to join our Build Viewing team—focused on a new product offering with a heavy data component at its core. You’ll be the sole back end developer on this team. That’s intentional. You won’t be handed neatly scoped tickets or wait on someone else to define the architecture—you’ll own it. This role is about building the systems that make complex engineering data usable, fast, and reliable. You’ll design and implement services in Python, model and optimize data in Postgres, and work closely with frontend engineers to bring entirely new workflows to life. A typical week might include designing a data model to support large-scale design datasets, debugging a performance bottleneck that only appears under real customer load, or pushing back on a proposed approach because you see a simpler, more scalable path. This is not a maintenance role. You’re building something new, where the right technical decisions early will matter a lot later. Our Ideal Candidate You like being the person others rely on for backend decisions—and you take that responsibility seriously. You’re comfortable working with ambiguity. There won’t always be a clear “right answer,” and you’re expected to move things forward anyway. You care about data—how it’s structured, queried, and scaled. You’ve felt the pain of bad schemas or slow queries, and you know how to avoid them. You won’t thrive here if you need tightly defined specs, heavy oversight, or a large backend team to lean on day-to-day. This role requires autonomy and strong technical judgment. If the idea of owning a critical part of a new product—without a safety net—sounds energizing, you’ll likely do well here. Job Responsibilities - Own the backend architecture for a new data-heavy product offering - Design and implement services in Python that are reliable, scalable, and maintainable - Model, query, and optimize complex datasets in Postgres - Identify and resolve performance bottlenecks in data-intensive workflows - Collaborate closely with frontend developers to shape APIs and user-facing functionality - Make pragmatic tradeoffs between speed of delivery and long-term scalability - Establish patterns and standards that future backend developers can build on Qualifications - 7+ years of backend development experience in a production environment - Strong experience with Python and relational databases (Postgres preferred) - Proven ability to design data models and optimize query performance - Experience building and maintaining APIs for data-heavy applications - Comfortable owning systems end-to-end, from design through production - Experience with writing robust unit tests Extra Details - Full-time, permanent position with competitive compensation and stock options - Extended health benefits, unlimited paid vacation, and RRSP matching - Remote-first, with flexibility to work from anywhere in Canada Equity Note Frequently cited statistics show that people who identify with historically marginalized groups are likely to apply to jobs only if they meet 100% of the qualifications. We encourage you to help us break that statistic and apply even if you don’t meet every single qualification—your potential is what matters most to us.

Related Job Pages

More Backend Engineer Jobs

Part TimeRemoteTeam 501-1,000Since 1989H1B No Sponsor

• Maintain and support existing Magento-based eCommerce websites • Troubleshoot, investigate, and resolve issues in production and staging environments • Analyze and fix bugs in PHP code and database queries • Implement minor enhancements and improvements to existing functionality • Monitor application performance and proactively identify optimization opportunities • Support integrations with third-party APIs, payment gateways, and shipping services • Ensure system stability, reliability, and high availability • Collaborate with cross-functional teams to address issues and deliver continuous improvements

Romania
Job Closed
ASSYST, Inc. logo

Lead Java Full Stack Developer

ASSYST, Inc.

ASSYST is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law.

Backend Engineer64 days ago
Full TimeRemoteTeam 51-200

Role Description ASSYST is seeking a highly experienced and motivated Lead Java Full Stack Developer to join our client's dynamic engineering team in Washington D.C. (Remote Role). The candidate shall lead a team of talented developers in designing, building, and deploying enterprise-scale applications using a modern Java and Angular technology stack. The candidate will take complete ownership of the end-to-end project lifecycle, from architectural design to post-release support, while mentoring the team and driving technical excellence. The ideal candidate is a hands-on leader with a passion for building robust, scalable software and fostering a collaborative Agile environment. - Team Leadership & Mentorship: Lead, guide, and mentor a team of 5-10+ software engineers, fostering a culture of technical excellence, collaboration, and continuous improvement. - Technical Ownership: Drive the architectural design and hands-on development of complex, scalable full-stack applications using the Spring Boot and Angular frameworks. - End-to-End Delivery: Own the entire software development lifecycle, including requirements analysis, solution design, development, testing, CI/CD, deployment, and monitoring. - Agile Practice Leadership: Champion and actively participate in all Agile/Scrum ceremonies, facilitate the breakdown of epics into user stories, and collaborate closely with Product Owners and Scrum Masters to ensure sprint goals are met. - Code Quality & Best Practices: Enforce software development best practices through rigorous code reviews, advocating for TDD/BDD, and maintaining high standards of code quality using tools like SonarQube. - Stakeholder Collaboration: Serve as a key technical point of contact, effectively communicating with cross-functional teams, stakeholders, and management to ensure alignment and manage project delivery under tight deadlines. Qualifications - 10+ years of professional software development experience. - Proven track record as a Technical Lead or Team Lead, successfully delivering complex, enterprise-grade applications. Requirements - Backend Development (Java): - Deep expertise in Java (8/11/17) and the Spring Boot ecosystem (Spring MVC, Spring Data JPA, Spring Security). - Strong, hands-on experience designing and building RESTful APIs and microservices architecture. - Proficiency with messaging systems like Kafka or RabbitMQ. - In-depth knowledge of scalability, performance tuning, and distributed systems. - Frontend Development (Angular): - Proficiency in modern Angular (12+), TypeScript, RxJS, and state management with NgRx. - Demonstrated experience building modular, scalable, and responsive Single-Page Applications (SPAs). - Strong understanding of UI/UX best practices and experience with modern component libraries. - Database & Persistence: - Advanced skills in RDBMS (PostgreSQL, Oracle, MySQL), including complex SQL and database optimization. - Experience with ORM frameworks like Hibernate and JPA. - Familiarity with NoSQL databases (MongoDB, Redis) for high-performance scenarios. - DevOps & Cloud Infrastructure: - Hands-on experience implementing and managing CI/CD pipelines using Jenkins, GitLab, GitHub Actions, or Azure DevOps. - Expertise in containerization with Docker and orchestration with Kubernetes. - Practical experience with a major cloud platform (AWS, Azure, or GCP), including deployment, scaling, and monitoring. - Familiarity with logging and monitoring stacks like ELK, Prometheus, Grafana, or Datadog. - Testing & Quality Assurance: - Strong advocate for Test-Driven Development (TDD) and BDD methodologies. - Proficient with unit/integration testing frameworks (JUnit, Mockito, Testcontainers) and frontend testing tools (Jasmine/Karma, Cypress). Company Description ASSYST is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law.

District Of Columbia
Job Closed
Full TimeRemoteTeam 51-200H1B No Sponsor

• Build scalable backend services and APIs using Python and FastAPI. • Develop clean, async, well-structured code following best practices. • Design and maintain multi-tenant systems. • Integrate third-party APIs (Veeva Vault, Adobe PDF Services, OCR). • Build and optimize React components for performance and usability. • Collaborate closely with product, design, and engineering teams. • Ship high-quality features fast and keep improving them.

Brazil
Job Closed
Full TimeRemoteTeam 10,001+H1B Sponsor

Summary We are looking for a Full Stack Developer to code and operate on both front-end and back-end systems with Strong AWS background at Gainwell, this role is strictly involved in the development of the product and does not involve access to Protected Health Information (PHI) & Personally Identifiable Information (PII) or any secured/confidential client data. The role demands deep cloud infrastructure skills (ECS, Lambda, RDS, S3 Your role in our mission - Ensure that non-functional requirements such as performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions. - Develop visually appealing front-end website architecture, including translating designer mock-ups and wireframes into front-end code Develop and design RESTful services and APIs. - Stay current with the latest developments in web applications and programming languages, including cutting edge software approaches, architecture. Ensure cross-platform optimization. - Strategize organizational direction on emerging technology platforms. - Architect, provision, and maintain AWS demo environments leveraging services such as EC2, ECS/Fargate, Lambda, S3, RDS, DynamoDB, IAM, KMS, API Gateway, CloudWatch, and AWS Glue. What we're looking for - Minimum 5 years’ AWS engineering experience, with strong Java development. - 5+ years of work experience as a Full Stack developer. - 2+ years of expert-level skills in writing and optimizing SQL. - Professional certification in AWS is preferred. - Proficient in CSS (Foundation or Bootstrap), JavaScript and HTML. - Experience in API design and development. - Will require late evening work to overlap US work hours, whenever it is required. What you should expect in this role - Career growth in a fast-paced, innovative organization. - Work Environment: Remote.

India
Job Closed