Job Opportunities Help us build our sports platform.
Software Engineer - Foundational Framework Team

About Us

At Simply Compete Inc., we are developing an online platform that connects sports people from around the world and enables sports organizations to manage their operations more efficiently and grow their sport by bringing it to more and more people around the world. We believe in hiring the best talent who bring new ideas and perspectives to our team.

Responsibilities

  • Designs, develops, ships, and maintains features with guidance from more experienced engineers.
  • Builds highly flexible, foundational services that empower and enable our internal and external customers.
  • Improves the development experience at Simply Compete by enhancing development tools, test coverage, and/or code structure.

About You

  • Love solving hard problems and building solid solutions.
  • Self motivated, takes ownership to drive tasks to completion.
  • Curious and eager to learn, experiment and try new things.
  • Disciplined self-starter, able to be highly productive both working alone and in close collaboration within an agile development team.

Basic Qualification

  • Degree in Computer Science, Electrical Engineering, or relevant education/experience.
  • Excellent verbal and written English communication.
  • 4+ years software development experience specializing in backend, platform, or infrastructure development in Java, C++ or another object oriented language.
  • Strong database knowledge. Knows SQL and NoSQL as well as when to use each.
  • Has designed and built web applications and possesses competence in related concepts like web services, SOA, RPC (REST, gRPC, Thrift) and API design.
  • Good knowledge of common algorithms, data structures and design patterns.
  • String frontend skills, and understanding of bootstrap as well as material design systems
  • Experience with JavaScript and TypeScript.
  • Experience with Web Assembly is a bonus.

Preferred Qualification

  • Hands-on experience in cloud and devops technologies (Docker, Terraform, AWS)
  • Experience with scalable distributed systems, particularly within a SaaS product.
  • Experience designing and implementing authentication / authorization systems
  • Experience building systems that rely on data segmentation and advanced data access controls
  • Familiarity with web applications and UI concepts like AJAX, SPA, sessions etc.