Senior Backend Software Engineer
Location
São Paulo, SP | Brazil
Job description
Who are we
AMX Healthcare is a rapidly expanding, tech focused workforce solutions provider. We deliver healthcare supplemental staffing and contingent labor solutions to our national client base. We are an innovative company in the technology sector, committed to developing digital solutions that transform the way businesses operate. Our team consists of creative thinkers, problem solvers, and technology enthusiasts who are always seeking to push the boundaries of what's possible.
Why join us:
We are excited to create long term partnerships with our team members and support career satisfaction and advancement. Benefits include:
- Competitive base salary and extra earnings are incentivized through achievable objectives rewards.
- Paid work trips abroad.
- Professional development opportunities.
The Role
We are looking for a highly qualified and motivated Senior Backend Software Engineer to join our development team. The ideal candidate should have proven experience in C# programming, a deep knowledge of software architecture patterns, and the ability to build modern systems based on microservices and messaging. Solid knowledge in cloud computing and DevOps techniques is expected, in addition to self-management skills and the ability to lead teams and projects.
Responsibilities
- Design and implement robust and scalable backend solutions using C#, following best development practices.
- Develop and maintain systems based on microservices and messaging, ensuring high availability and performance.
- Collaborate with frontend teams, designers, and product teams to create integrated and efficient user experiences.
- Manage cloud computing infrastructures, applying DevOps techniques for automation, monitoring, and process optimization.
- Lead software development projects from conception to delivery, ensuring deadlines and quality standards are met.
- Contribute to the definition of system architectures, selecting the most suitable technologies for each solution.
- Promote the adoption of best software development practices within the team.
- Implement techniques and processes for continuous quality improvement of software, aiming at test automation and quality monitoring.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related fields.
- Minimum of 8 years of experience in back-end software development, with a focus on C#.
- Deep knowledge of software architecture patterns, design patterns, and SOLID principles
- Experience with the development of systems based on microservices and messaging.
- Solid experience in cloud computing (AWS, Azure, Google Cloud, or similar) and DevOps practices.
- Strong self-management skills, with the ability to work independently and as part of a team.
- Excellent leadership skills, with experience in team and project management.
- Experience in building systems from conception, planning, and deployment.
Benefits
Job tags
Salary