Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer, Backend

at Tronic

Posted 1 month ago | 0 applied

Description:

  • Tronic is a leading technology company specializing in advanced brand loyalty and customer engagement solutions.
  • The company creates innovative platforms that leverage gamification and cutting-edge reward systems to transform how enterprises connect with their customers.
  • The mission is to empower businesses to build stronger, more valuable relationships with their customers.
  • The platform offers cross-brand interoperability, customizable loyalty journeys, branded digital wallets, and top-tier data security and transparency.
  • The Senior Backend Developer will build scalable, high-performance backend services for the gamification and loyalty platform.
  • Responsibilities include architecting, developing, and maintaining backend services, designing and implementing secure RESTful APIs, and managing user authentication.
  • The role involves utilizing Directed Acyclic Graphs (DAGs) for workflow management, optimizing database interactions, and leading technical decisions on system architecture.
  • Collaboration with product, frontend, and engineering teams is essential to deliver new features that enhance customer engagement and loyalty.
  • Mentoring junior developers is also a key aspect of the role.

Requirements:

  • Candidates must have strong computer science fundamentals, including knowledge of algorithms, data structures, and system design.
  • Expertise in designing RESTful APIs and working with OAuth2 for secure authentication and authorization is required.
  • Experience with common design patterns, such as Singleton, Factory, and Observer, is necessary for building scalable systems.
  • Strong experience with Directed Acyclic Graphs (DAGs) for orchestrating complex workflows is essential.
  • Candidates should have experience building or extending Domain-Specific Languages (DSLs) for flexible rule definitions and workflows.
  • Proficiency in TypeScript (NestJS) and/or Golang for backend development is required.
  • Hands-on experience with Kafka or other message brokers for event-driven architectures is necessary.
  • A strong background in Postgres, MongoDB, and ClickHouse, with experience in optimizing database performance, is required.
  • Familiarity with AWS services and container orchestration using Kubernetes is essential.
  • Excellent problem-solving skills and the ability to deliver scalable, high-performance solutions are required.
  • Candidates should be able to mentor junior team members and contribute to a collaborative development environment.

Benefits:

  • Tronic offers the opportunity to work on challenging, cutting-edge projects in a fast-growing industry.
  • A competitive salary and equity options are provided to ensure employees are part of the company's long-term success.
  • Remote work opportunities with flexible hours are available to maintain a healthy work-life balance.
  • Comprehensive health, dental, and vision insurance is included.
  • Generous and flexible time off policies are offered to support employee well-being.
  • The company fosters a team-driven environment where ideas and contributions can directly shape the future of the platform.