Senior Full Stack Engineer (C# React) - 100% Remote
Rehva Tech
Regime de contratação
Pessoa Jurídica
Modelo de trabalho
Não Informado
Carga horária
Não Informado
Descrição
About the Client:
Leading service commerce platform, providing vertically tailored, integrated SaaS solutions that help more than 600,000 global
service-based businesses accelerate growth, streamline operations, and increase retention. Specializing in Home & Field Services, Health Services,
and Wellness industries, the solutions include end-to-end business management software, embedded payment acceptance, marketing technology, and customer engagement applications.
About the Position:
We are looking for a Senior Software Engineer to focus on our software platform. It´s a suite of products is comprised of primarily end to end vertical software products for small & medium-sized trades contractors.
Responsabilities:
You will be a Senior on a small, highly focused team of engineers with the mission to build a scalable and maintainable foundation for our EverPro platform to support long-term growth.
The key aspects of this role include:
- Architecture - You have a strong understanding of the building blocks of robust and scalable systems. You are able to dissect business problems into well-designed systems. You have the experience to know what to build and the discipline to know what not to.
- Server-Side Technologies - You are well versed in server-side architectures such as monoliths and microservices, and understand the trade-offs involved. You are not only able to take advantage of modern frameworks, but are also capable of diving deep into existing legacy systems to understand the best integration points and migration strategies.
- Code Quality - You write effective, scalable, and highly readable code. You have plenty of experience reviewing the code of your peers and knowing effective ways of communicating code quality standards with the broader team.
- Delivery Focused - Code on a laptop doesn’t solve problems. You know that a project is only done once it's delivered and validated. You are driven to complete a project because you know that five more problems are waiting to be tackled, and you do it all without sacrificing quality.
Must Have:
- Strong experience of professional industry experience delivering scalable software solutions, preferably in C#/.NET
- 2+ years in a senior engineer role (designing APIs, abstractions, and tools used by other engineers)
- Experience with SPA frameworks, preferably working with React in Typescript
- Extensive expertise in database modeling and caching technologies, utilizing both relational and document stores (PostgreSQL, MongoDB, MySQL, Redis, etc.)
- A strong understanding of RESTful API design and construction
- Experience with large-scale third-party integrations
- Experience taking existing monolithic applications to a domain-based, service-driven paradigm
- Deep experience with messaging bus and streaming technologies, such as Kafka, Flink, and RabbitMQ
- Worked on sophisticated distributed systems employing data decoupling, event-driven microservices, eventual consistency, etc
- Knowledge of object-oriented and functional software design principles
Nice to Have:
- Experience with Infrastructure as Code for use in cloud computing platforms such as AWS or Azure