**Job Opportunity: Software Development Lead**
We are seeking an experienced software development lead to join our team. In this role, you will be responsible for leading the development of large-scale distributed systems for enterprise environments.
About the Role:
* This is a fully remote position with the opportunity to work on complex technical challenges and contribute directly to the delivery of high-quality software;
* You will be working closely with product managers, UX designers, and team members to align technical solutions with business goals and represent the team in architectural review boards;
* This is a fantastic opportunity to upskill in AI-related technologies applicable to daily work;
* The ideal candidate should have experience in software development and architecture, with a strong track record of building large-scale, distributed systems;
To be successful, you need:
* At least 3 years of experience in software development and architecture;
* A bachelor's degree in Computer Science, Engineering, or a related field;
* Proficiency in C# or Java;
* Experience building, maintaining, and supporting foundational shared services supporting cloud-native applications;
* Proficiency in RESTful APIs, OAuth, and secure authentication protocols;
* Experience with streaming technologies such as Kafka and databases such as Postgres and MongoDB;
* Hands-on experience with public cloud providers and DevOps tools;
* Development Practices: Agile methodologies, TDD, and CI/CD pipelines;
* Soft Skills: Experience approaching a problem from different angles, analyzing pros and cons of different solutions; Experience communicating updates and resolutions to customers and other partners, and an approach to driving innovation;
* English Fluency: Fluent English is a requirement for this role;
* Location: Only candidates residing in Brazil will be accepted.
We look forward to hearing from you!