Senior Software Engineer (.NET + React)
Primary stack
Nice to have's
Job description
About the Position
We’re looking for strong C# and React experience and desire to contribute to an international motorsports project.
Responsibilities
- Designing, developing, and evolving scalable applications using C# and modern web technologies.
- Building and maintaining REST APIs and microservice-based solutions.
- Contributing to applications that process and manage large volumes of data, including vehicle GPS and telemetry-related information.
- Making informed architectural decisions regarding scalability, performance, and data flow.
- Applying data-driven design principles when structuring applications and services.
- Contributing to data-streaming solutions while considering reliability, throughput, and processing requirements.
- Contributing across different application layers, including frontend applications, APIs, and background workers.
- Working with relational or time-series data storage and designing efficient data-access and querying approaches.
- Collaborating closely with the client’s technical leadership and colleagues from different countries.
- Communicating progress, technical considerations, risks, and dependencies proactively.
- Suggesting improvements, challenging ideas constructively, and helping move technical discussions towards clear decisions.
- Maintaining a delivery-focused approach while considering the long-term direction of the solutions you build.
Requirements
- Knowledge of Formula 1 concepts such as laps, sectors, pit stops, and tyre compounds and a genuine interest in Formula 1 and motorsport.
- Strong professional experience with C# on backend and React or other relevant frameworks on frontend.
- Experience designing and developing REST APIs.
- Good understanding of microservice architectures and distributed systems.
- Experience applying data-driven design principles.
- Understanding of data-streaming architectures and their main design considerations.
- Experience designing applications that need to scale as data volume and usage increase.
- Experience with modern engineering practices and automated testing.
- Strong analytical thinking and problem-solving skills.
- Good English communication skills, both written and spoken.
- A proactive communication style and the confidence to contribute ideas in an international team.
- The ability to build trusted working relationships with technical leaders and other stakeholders.
- A pragmatic, delivery-oriented mindset, combined with the ability to think strategically about your work.
- Availability to attend occasional team gatherings at our Cluj-Napoca office.
Nice to Have
- Experience with time-series data storage and querying.
- Experience implementing Kafka producer and consumer patterns.
- Experience with other publish-subscribe or message-driven architectures.
- Familiarity with real-time communication patterns between backend and frontend applications.
We Offer
- Opportunity to work on an international motorsports project.
- Collaborative and innovative work environment.
- Professional growth and development opportunities.
About the Company
At RebelDot, we enable organizations in more than 15 industries to make an asset out of custom software. From consulting to web or mobile apps, UX-UI design, and QA, we help our clients achieve more through technology. Our goal is to make software development effective and hassle-free for small and medium enterprises.
Helping our clients get the most value for their investment in technology is what drives us. Increasingly, this means working with them as a full technical partner, starting with an initial consulting stage where we understand their needs and propose the optimal approach – or, “the line,” as we call it. Because of our ‘rebel’ approach to software development, oftentimes, our solutions are very different from our peers as we stand out through innovation. From there on out, we partner up and lead the line for our clients.
Founded in July 2018, RebelDot has over 300+ co-workers and is based in Cluj-Napoca, Romania.
© RebelDot. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.