




Job Summary: The Inatel is recruiting a developer to work on innovative full-stack software development projects at the CCEI – Embrapii Competence Center. Key Highlights: 1. Work on innovative software development projects 2. Develop full-stack features (React + NestJS) 3. Design solutions with modular and scalable architecture The Inatel is recruiting a developer to work on innovative software development projects at the CCEI \- Embrapii Competence Center, xGMobile project. **Responsibilities and Duties** * Develop new full-stack features (React \+ NestJS); * Implement versioned and documented REST APIs (Swagger/OpenAPI); * Design solutions with modular and scalable architecture; * Ensure consistency among frontend, backend, and database; * Model and optimize PostgreSQL database (queries, indexes, transactions); * Implement authentication and authorization with JWT (Passport, guards, roles); * Use Redis for caching and performance improvement; * Write clean, typed, and testable TypeScript code (strict mode); * Create and maintain Docker containers and orchestrate them using Docker Compose; * Configure and operate NGINX as a reverse proxy; * Work in Linux environments and use command-line interfaces; * Write and maintain clear technical documentation; * Conduct code reviews and refactor legacy code; * Diagnose issues via structured logs (Pino). **Requirements and Qualifications** Completed undergraduate degree in Electrical Engineering, Telecommunications Engineering, Computer Engineering, or related fields; Experience in: * Node.js and NestJS, * Modern React (hooks), * PostgreSQL and relational modeling, * Redis, * Linux and CLI; Proficiency in TypeScript (backend and frontend); Knowledge of: * TypeORM (entities, relations, migrations, QueryBuilder), * Development and consumption of RESTful APIs, * JWT implementation and access control, * Docker (Dockerfile, multi\-stage, Compose), * Git (branches, PRs, code review), * Security best practices (CORS, SQL Injection, XSS); Intermediate English proficiency. **It would be a plus if you had:** Experience with: * Apache Guacamole, * React Query, React Hook Form, and Zod, * Tailwind CSS and shadcn/ui, * Multi-user or high-concurrency systems; Knowledge of: * NGINX (SSL, reverse proxy), * Automated testing (Jest, Playwright or Cypress), * Docker, Cloud, or Security. **Additional Information** **Working Hours:** Monday to Friday, from 8:00 AM to 12:00 PM and from 1:30 PM to 5:30 PM **Work Location:** Inatel Campus, located in Santa Rita do Sapucaí \- MG. More than education and innovation: we combine technology, research, and social responsibility to inspire and transform Brazil. Stay updated on what’s happening at the Institute—visit https://inatel.br/noticias/ and follow our news.


