Login Enter

Integrity Recruitment

1 year ago

Full Stack .NET Developer

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Integrity Recruitment
Location
Brasil, Sudeste, Estado de São Paulo, São Paulo Brazil
Posted
1 year ago
View all jobs at Integrity Recruitment

Job description

About the opportunity: Transform the future of tourism with technology. We are looking for a Full Stack .NET Developer to work on the sustainability and evolution of a strategic billing system, integrated with ERP and used by multiple companies within the group. With a strong focus on back-end, but also on the evolution of front-end interfaces, we expect this professional to bring technical solidity, product vision, and active collaboration in an agile and dynamic environment. The ecosystem is composed of SaaS platforms focused on hotel management, with presence in distribution, marketing, CRM, e-commerce, and financial solutions. With international presence and over 9,500 connected hotels, they process over 15 billion transactions per year. Here, innovation and results go hand in hand, and you will have a central role in this journey. Attention! Work 100% presential in São Paulo, SP (office on Avenida Paulista) Responsibilities:
  • Develop end-to-end functionalities in .NET (C#) and front-end frameworks (Angular, React or similar).
  • Implement integrations between internal and external systems via REST/GraphQL APIs.
  • Create and optimize queries, procedures, and data models in relational and non-relational databases.
  • Write unit tests and integration tests, ensuring continuous coverage and quality.
  • Participate actively in code reviews, suggesting improvements in readability, performance, and security.
  • Support the definition of modular architecture and the use of suitable design patterns.
  • Contribute to the maintenance and evolution of CI/CD pipelines.
  • Collaborate in agile ceremonies (plannings, refinements, retrospectives) bringing technical vision for estimates.
  • Document technical solutions and developed workflows.
  • Share ideas and suggestions that support the evolution of the product and engineering practices.
We need someone with:
  • Bachelor's degree or higher in Computer Science, Software Engineering, Information Systems, or related fields.
  • Domain expertise in .NET/C# for back-end development.
  • Experience with front-end frameworks (Angular, React or similar).
  • Solid experience in integrating systems via REST/GraphQL APIs.
  • Proficiency in relational databases (SQL Server, PostgreSQL, etc.), including queries, procedures, and tuning.
  • Knowledge of NoSQL databases (MongoDB, Redis or equivalent).
  • Practice in unit tests and integration tests (xUnit, NUnit, Jest, Cypress or equivalent).
  • Experience with CI/CD (Azure DevOps, GitHub Actions, Jenkins or similar).
  • Knowledge of microservices architecture and good design patterns.
  • Knowledge of version control with Git and GitFlow practices.
Differentials:
  • Tech certifications or agile methodologies will be valued.
  • Experience in cloud computing (Azure/AWS) with deployment and monitoring of applications.
  • Knowledge of DevSecOps and observability practices (monitoring, logging, alerts).
  • Experience in SaaS solution architecture.
  • Experience in optimizing application performance for high-volume applications.
  • Participation in defining technical roadmaps and development guidelines.
  • Contribution to open-source projects or technical communities.
What we expect from you:
  • Structured communication based on facts and data;
  • Pragmatism for problem-solving;
  • Collaborative profile to support the team in building solutions;
  • Familiarity with agile methodologies;
  • Constructive indignation.
Model of employment & Benefits:
  • Employment model: PJ;
  • TotalPass;
  • Health insurance;
  • Personal guidance program;
  • Educational partnerships;
  • Friday morning coffee, quarterly Happy Hour, and monthly birthday celebrations;
  • Birthday off.
Get to know our process: The selection process starts with the application. The time frame is flexible, but don't worry, our dedicated candidate experience team is prepared to provide the best experience for you. We analyze all profiles with attention and always send feedback, regardless of the stage of the application. Additionally, all instructions are sent by email and/or WhatsApp, and feedback occurs in real-time. If you fit the role? Apply below. Know someone with the profile? Then share!

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.