Senior Software Engineer, Backend at Tronic
đşđ¸ United States âş Texas âş Dallas (Posted Dec 13 2024)
Please mention that you found the job at Golangprojects.com
Apply now!
Do they allow remote work?
Remote work is possible, see the description below for more information.
Salary
$160K â $200K ⢠Offers Equity USD
Job description
Tronic is revolutionizing the way businesses engage with their customers. As a leading technology company specializing in advanced brand loyalty and customer engagement solutions, we create innovative platforms that leverage the power of gamification and cutting-edge reward systems. At Tronic, our technology transforms how enterprises connect with their customers, driving long-lasting loyalty and measurable business success.
Our mission is to empower businesses to build stronger, more valuable relationships with their customers. Our platform offers:
Cross-brand interoperability, enabling customers to earn and redeem rewards across multiple participating brands.
Customizable loyalty journeys that enhance customer experiences and drive meaningful engagement.
Branded digital wallets for seamless reward management and increased brand visibility.
Top-tier data security and transparency, ensuring trust and compliance with industry standards.
Serving industries such as retail, hospitality, travel, and consumer goods, Tronic helps businesses adapt to evolving consumer expectations. Our team is dedicated to developing innovative solutions that deliver real results, and weâre looking for driven professionals who share our passion for building the future of customer engagement.
What Youâll Do:
As a Senior Backend Developer, you will play a pivotal role in building scalable, high-performance backend services that power our gamification and loyalty platform. Youâll collaborate with cross-functional teams, design key backend systems, and have a direct impact on how millions of users interact with our platform.
Architect, develop, and maintain scalable backend services, ensuring clean, maintainable, and robust code that can support our growing platform.
Design and implement secure, high-performance RESTful APIs, ensuring seamless integration for internal and external stakeholders.
Implement OAuth2 authentication and authorization flows to secure API access and manage user authentication in a dynamic environment.
Utilize Directed Acyclic Graphs (DAGs) to manage workflows and complex dependencies within our platform, enabling flexible and efficient orchestration.
Build and extend our internal Domain-Specific Language (DSL), giving our clients the power to customize loyalty rules, journeys, and reward mechanisms at scale.
Optimize database interactions across Postgres, MongoDB, and ClickHouse, ensuring optimal performance and scalability.
Lead technical decisions on system architecture, ensuring that solutions are reliable, scalable, and aligned with long-term goals.
Collaborate closely with the product, frontend, and engineering teams to deliver new features that drive customer engagement and loyalty.
Mentor and support junior developers, fostering a culture of continuous learning, technical excellence, and collaboration.
Our Backend Tech Stack:
TypeScript (NestJS) and Golang for service development.
Temporal.io for orchestrating complex workflows using DAGs.
Kafka for real-time event streaming and messaging.
Postgres, MongoDB, and ClickHouse for data storage and advanced analytics.
Prisma for database interaction.
Elasticsearch for fast, scalable search and analytics.
OAuth2 for managing secure authentication and API authorization.
AWS for cloud infrastructure, with Kubernetes for orchestration and scalability.
What Weâre Looking For:
Weâre seeking an experienced backend developer who brings strong computer science fundamentals and a passion for creating innovative, scalable solutions.
Solid knowledge of computer science principles, including algorithms, data structures, and system design.
Expertise in designing RESTful APIs and working with OAuth2 for secure authentication and authorization.
Experience working with common design patterns (e.g., Singleton, Factory, Observer) in building scalable, maintainable systems.
Strong experience with Directed Acyclic Graphs (DAGs) for orchestrating complex workflows.
Experience building or extending Domain-Specific Languages (DSLs) to enable flexible rule definitions and workflows.
Proficiency in TypeScript (NestJS) and/or Golang for backend development.
Hands-on experience with Kafka or other message brokers for event-driven architectures.
Strong background in Postgres, MongoDB, and ClickHouse, with experience optimizing database performance and managing large-scale data systems.
Familiarity with AWS services and container orchestration with Kubernetes.
Excellent problem-solving skills, with an emphasis on delivering scalable, high-performance solutions.
Ability to mentor junior team members and contribute to a collaborative, innovative development environment.
What We Offer:
At Tronic, we believe in fostering a culture that values creativity, innovation, and work-life balance. Weâre proud to offer:
The opportunity to work on challenging, cutting-edge projects in a fast-growing industry.
A competitive salary and equity options, ensuring youâre part of our long-term success.
Remote work opportunities, with flexible hours that allow you to maintain a healthy work-life balance.
Comprehensive health, dental, and vision insurance.
Generous and flexible time off policies.
A team-driven environment where your ideas and contributions can directly shape the future of our platform.
Join Tronic and be part of a team dedicated to pushing the boundaries of customer loyalty and engagement technology. Together, weâll create meaningful connections that help businesses thrive in an ever-evolving digital landscape.
Please mention that you found the job at Golangprojects.com
Apply now!