Senior Software Engineer (.NET + React)
Primary stack
C#ReactREST
Nice to have's
KafkaCommunication
Job description
About the Position
We are seeking a Senior Software Engineer (.NET + React) to join our team in Cluj-Napoca, Romania. You will be responsible for designing, developing, and evolving scalable applications using C# and modern web technologies.
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.
- You have a sense of belonging when reading about our culture.
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 in a dynamic and innovative environment.
- Competitive salary.
- Full-time position with a full-time commitment.
- Collaborative and international team environment.
About the Company
Join our team and contribute to exciting projects that involve processing and managing large volumes of data, including vehicle GPS and telemetry-related information.
© 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.