B

Boosted Technology

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in CanadaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • At least 7 years of full-time work experience or equivalent as a full-stack or back-end software developer, data engineer, engineering manager, or start-up founder.
  • Advanced verbal and written English proficiency.
  • Proficiency in at least one of TypeScript/JavaScript, Python, Go, C#, or Rust.
  • A strong understanding of databases and data modelling.
  • Experience building and maintaining REST and/or GraphQL APIs.
  • Experience building front-end web applications using modern technologies and frameworks such as React and Node.
  • Familiarity with microservices architecture and containerization such as Docker.
  • Familiarity with enterprise-grade continuous integration and continuous delivery (CI/CD) pipelines.

Responsibilities

  • Create, own, and maintain high-quality, readable code that is flexible, reusable, and adaptable to changing requirements.
  • Own the full lifecycle of software products from design to production, including bug fixes, load testing, penetration testing, and accessibility remediation.
  • Tackle the hardest technical challenges in a project and provide early solutions to blind spots.
  • Debug complex issues across full technology stacks and codebases while maintaining speed and quality.
  • Proactively identify and address technical debt and potential future challenges.
  • Take full ownership of smaller project areas while maintaining high standards of code quality.
  • Adjust the balance between speed and quality based on team requirements.
  • Translate product requirements and tickets into clear, efficient code solutions.
  • Create and share project- and domain-specific knowledge that benefits other engineers.
  • Investigate technical problems, advocate for solutions, gain stakeholder buy-in, and rally engineers behind the solution.
  • Design and implement highly scalable, performant, and resilient full-stack systems.
  • Champion craftsmanship and maintain high standards.
  • Simplify code and infrastructure while prioritizing maintenance and migration costs.
  • Prioritize developer efficiency and prevent duplicated solutions.
  • Create code that avoids common pitfalls and code smells.
  • Participate in code reviews, provide constructive feedback, and remain open to learning opportunities.
  • Work effectively on moderately defined project areas, incorporating review and guidance from senior technical leaders.
  • Develop deep self-sufficiency in at least one large project area while maintaining broad understanding across the system.
  • Communicate technical designs through proofs of concept and documentation.
  • Communicate assumptions clearly and seek clarification when needed.
  • Deliver high-quality work on schedule and follow through on commitments.
  • Anticipate and prevent potential problems.

Desired Qualifications

  • In-depth business knowledge of a particular area or sector, such as financial payments, insurance, healthcare, or government.
  • Knowledge of front-end performance optimization techniques and responsive design principles.
  • Knowledge of front-end design systems and component libraries.
  • Familiarity with DevOps practices and infrastructure-as-code tools such as Terraform.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Boosted Technology

See more jobs