




Job Summary: A professional to design, develop, and maintain end-to-end web and mobile applications, working across all layers of the stack and collaborating with teams to ensure quality and scalability, including mentoring junior developers. Key Highlights: 1. Full-stack development: backend (Python/NestJS) and frontend (React/TypeScript) 2. Mobile development with Flutter and Dart 3. Mentoring junior developers and evolving architecture **Description:** We are seeking a professional to take ownership of designing, developing, and maintaining end-to-end web and mobile applications, operating across all layers of the stack—from Python and NestJS backends to React with TypeScript frontends and Flutter for mobile. Ensure continuous integration (CI/CD) and high performance, collaborating with UX/UI, QA, and DevOps teams to guarantee quality, security, and scalability. Also contribute to mentoring junior developers and advancing architecture and processes. **Key Responsibilities:** * Design, develop, and maintain APIs and microservices in Python and NestJS, ensuring security, scalability, and high availability. * Implement responsive user interfaces in React with TypeScript, ensuring performance and accessibility. * Develop and publish cross-platform mobile applications using Flutter, integrating\-them with backend services. * Integrate services and databases (PostgreSQL, MySQL, MongoDB), optimizing queries and indexes. * Collaborate with UX/UI, QA, and DevOps teams to implement CI/CD pipelines and test automation. * Write unit and integration tests to ensure code quality and reduce production incidents. * Monitor production environments, diagnose real-time issues, and propose continuous performance improvements. * Participate in code reviews, conduct pair programming, and mentor junior developers. * Document architecture, data flows, and best practices, maintaining an organized and up-to-date repository. * Contribute to the evolution of technical standards, evaluate new technologies, and propose innovative solutions. **Requirements and Qualifications:** **Education:** * Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related fields (required). * Postgraduate degree in Data Science, Artificial Intelligence, Software Engineering, or related areas (preferred). **Required Experience:** * Minimum of 5 years in full-stack development, including projects using Python and NestJS. * Proven experience in frontend development with React and TypeScript. * Hands-on experience building mobile applications with Flutter and Dart. * Knowledge of microservice architecture, RESTful APIs, and GraphQL. * Ability to work with agile methodologies (Scrum/Kanban). * Advanced English for reading technical documentation and communicating with global teams. **Technical Skills:** * Backend: Python (Django, Flask, FastAPI) and TypeScript with NestJS. * Frontend: React, Next.js, and state management libraries (Redux or Context API). * Mobile: Flutter and Dart. * Databases: PostgreSQL, MySQL, and MongoDB. * Infrastructure/DevOps: Docker, Kubernetes, and CI/CD (Jenkins, GitHub Actions, GitLab CI). * Version Control: Git and GitFlow. * Cloud: AWS, Azure, or GCP (EC2, S3, RDS or equivalents). * Automated Testing: Jest, PyTest, Cypress, or similar tools. **Behavioral Skills:** * Effective communication * Flexibility and adaptability * Engagement and accountability * Results- and strategy-oriented * Analytical and planning capability **Location:** * Belo Horizonte/MG


