Full Stack Developer Position
About the Role
We are seeking an experienced Full Stack Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying scalable software solutions.
The ideal candidate will have a strong background in software development, with expertise in architectural principles and system design best practices. You will collaborate with cross-functional teams to identify business needs and develop effective technical solutions.
* This is a fully remote position in Brazil; only candidates residing in Brazil will be accepted.
Key Responsibilities
Our ideal candidate will contribute to hands-on software development, optimizing performance, scalability, observability, and security. They will collaborate with product managers and team members, documenting technical solutions and managing risks.
Responsibilities include:
* Contributing to hands-on software development;
* Optimizing performance, scalability, observability, and security;
* Collaborating with product managers and team members;
* Documenting technical solutions;
* Risk management and finding technical risks;
* Leveraging AI tools to improve coding efficiency and testing.
Requirements
To succeed in this role, you must have 3+ years of experience in software development and architecture. A Bachelor's degree in Computer Science or related field is required, along with proficiency in C# or Java.
Experience building shared services supporting cloud-native applications, as well as proficiency in RESTful APIs, OAuth, and secure authentication protocols, is highly valued.
* 3+ years in software development and architecture;
* Bachelor's degree in Computer Science or related field;
* Proficiency in C# or Java;
* Experience building shared services supporting cloud-native applications;
* Proficiency in RESTful APIs, OAuth, and secure authentication protocols;
* Hands-on experience with public cloud providers and DevOps tools;
* Development Practices: Agile methodologies, TDD, and CI/CD pipelines;
* Soft Skills: Approaching problems from different angles, communicating updates and resolutions.