 
        
        Job Title: Software Engineer
We are seeking a passionate and skilled Full Stack Developer to join our team. The ideal candidate will have a strong background in building scalable web applications, with a passion for cutting-edge technologies like Java, JavaScript, React, and ElasticSearch.
Responsibilities:
 * Design and develop robust front-end and back-end components using modern frameworks and tools.
 * Build and maintain scalable RESTful APIs, ensuring optimal performance and security.
 * Collaborate with Agile teams to deliver high-quality software solutions.
 * Participate in code reviews and contribute to technical documentation to ensure knowledge sharing and consistency.
 * Drive improvements in architecture, code quality, and development processes to enhance overall team efficiency.
Requirements:
 * Frontend: Proficiency in ReactJS, Redux (Thunks), ES6+, TypeScript, HTML5, CSS3, SASS, Webpack.
 * Backend: Experience with Java (Spring Boot, Spring MVC) and RESTful APIs.
 * Search & Indexing: Familiarity with ElasticSearch.
 * DevOps & CI/CD: Knowledge of Jenkins, Bash scripting, and Git.
 * Architecture: Understanding of Microservices and containerization concepts.
 * Testing: Familiarity with TDD/BDD methodologies.
 * Language: Fluent English communication skills.
Desirable Skills:
 * Mobile-responsive design experience.
 * Familiarity with relational and NoSQL databases.
 * Strong communication and problem-solving skills.
 * Commitment to clean code principles (DRY, SOLID).
Education:
 * Bachelor's degree in Computer Science or related field (or equivalent experience).
Location:
 * São Paulo - Remote work arrangement available.