Are you ready to grow your career as a Mid-level Software Engineer and actively contribute to solutions used by thousands of users?
We’re looking for a Mid-Level Software Engineer with solid experience in building APIs, services, and applications within the .NET ecosystem, eager to join a collaborative, quality-driven, and innovative team.
If you’re looking for a challenge where you can grow technically, have a direct impact on the final solution, and be involved in architectural decisions and best practices, this could be your next opportunity.
What we offer?
- The opportunity to work on impactful projects, contributing to products used by thousands of end users and tackling meaningful technical challenges;
- A hybrid work model, promoting flexibility and work-life balance;
- A collaborative environment with a senior team available to share knowledge, discuss technical approaches, and support continuous growth;
- A culture of continuous learning and innovation, encouraging experimentation, ongoing improvement, and knowledge sharing;
- Opportunities for technical growth, with exposure to cloud (Azure), DevOps, and software architecture;
- A culture of trust and autonomy, where you’re encouraged to make decisions, take ownership, and actively contribute to project success.
What will you do?
As a Mid-Level Software Engineer, you will play an active role in developing and evolving backend solutions, contributing not only through implementation but also through critical thinking and technical decision-making.
In your day-to-day, you will:
- Develop and maintain APIs, backend services, and critical components using C# and .NET technologies;
- Contribute to technical and architectural decisions, ensuring scalable, secure, and high-performance solutions;
- Actively participate in code reviews, promoting code quality and supporting the growth of junior developers;
- Apply software engineering best practices, including testing (unit and integration), CI/CD, and observability;
- Work within Agile/Scrum teams, collaborating closely with different stakeholders;
- Integrate systems and services using REST APIs and cloud solutions;
- Research and propose continuous improvements, exploring new technologies, development patterns, and technical approaches.
Tech stacks:
C#, .NET, Azure, relational and non-relational databases, REST APIs
Requirements
.NET development experience
3+ years of professional experience in .NET development.
REST API development
Solid experience in designing, building, and maintaining REST APIs.
Databases
Experience with relational and non-relational databases.
Engineering practices, cloud, and architecture
Experience with CI/CD, Git, and Docker, as well as knowledge of Azure and distributed architectures.
Analytical thinking and teamwork
Ability to analyze problems, propose effective solutions, and collaborate clearly within a team.
English proficiency
Ability to communicate in English (spoken and written) in a professional and technical context.
Pontos extra:
- Conhecimento shell scripting;
- Conhecimentos de programação Java ou Python;
- Conhecimentos de ferramentas Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente.