




Job Summary: Responsible for developing and maintaining technology solutions with low complexity, ensuring effective integration between tools and meeting business demands. Key Highlights: 1. Develop and maintain RESTful APIs using Node.js and TypeScript. 2. Develop and enhance modern frontend interfaces with React, Angular, or Vue.js. 3. Actively participate in technical meetings and collaborate on fullstack solutions. #### **About the Role:** Responsible for developing and maintaining technology solutions with low complexity that meet Grupo Bamaq’s needs, in compliance with LGPD, ensuring effective integration among the company’s tools and fulfilling user requirements. #### **Main Responsibilities:** * Develop and maintain **RESTful APIs** using **Node.js**, **Express.js**, and **TypeScript**, preferably with **NestJS**. * Develop and enhance **modern frontend interfaces**, using **JavaScript/TypeScript**, with frameworks such as **React, Angular, or Vue.js**, ensuring a good user experience and efficient API integration. * Implement **authentication and authorization** using **JWT**, with experience in **OAuth 2.0** and **OpenID Connect**, as well as applying **cryptography and security practices**, using **bcrypt, Argon2, crypto**, and hashing algorithms (e.g., **SHA**). * Perform **data integration and modeling** with **relational databases** (PostgreSQL, MySQL, SQL Server) and **NoSQL**. * Ensure **API documentation, validation, and testing**, using tools like **Postman, Insomnia**, and frontend testing libraries. * Handle **frontend–backend integration**, managing API contracts, versioning, and compatibility. * Actively participate in **technical meetings**, collaborating with the team on **planning, development, and implementation of fullstack solutions**. * Version source code, conduct **code reviews**, and collaborate in development workflows using **Git**. * Use **Boards** for project management, task tracking, and delivery monitoring. * Apply **Artificial Intelligence tools** daily to increase productivity, support development, and improve processes. #### **Mandatory Requirements:** * Proven fullstack development experience, with strong expertise in **Node.js**, **TypeScript**, and **NestJS**. * Experience with **Express, Fastify, or Restify**, applying best practices in building **RESTful APIs**. * Experience in **frontend development** with **React**, **Angular**, or **Vue.js**, including REST API consumption and state management. * Experience writing **unit tests, integration tests, end-to-end (E2E) tests**, and **smoke tests**, both backend and frontend. * Experience with **relational databases**, especially **PostgreSQL, MySQL, and SQL Server**, plus knowledge of **NoSQL databases**. * Familiarity with **security and cryptography**, including **JWT**, **bcrypt**, and Node.js’s **crypto** module. * Experience with **Git**, including practices such as **Git Flow**, **SemVer**, **Semantic Release**, and **Conventional Commits**. * Ability to **propose and evolve fullstack architectures**, considering **scalability**, **security**, **maintainability**, and **user experience**. * Experience with **production monitoring, logging, and troubleshooting**. * Knowledge of **API and frontend application performance**, including **caching**, **rate limiting**, and **concurrency control**. * Basic knowledge of **project management tools**, such as **Azure Boards**. * Strong **communication skills** and ability to **collaborate effectively**, using tools like **Microsoft Teams**. Bachelor’s degree completed or in progress in Information Technology or equivalent proven practical experience. Solid software development experience (preferably 5+ years), with consistent backend Node.js development and production applications, plus experience defining scalable frontend architecture, component organization, state management, and optimization of performance and accessibility. Strong knowledge of fullstack architecture (backend and frontend), software design, API and web application security, data modeling, performance, scalability, automated testing, and observability practices in production environments. #### **Desirable Requirements (Advantageous):** * Familiarity with **Agile methodologies** (Scrum, Kanban). * Experience with **CI/CD**, frontend and backend pipelines, and **continuous integrations**. * Knowledge of **Infrastructure as Code (IaC)**. * Experience or familiarity with **cloud environments** (Azure, AWS, GCP, or Oracle). * Serve as a **technical reference** for coding best practices, reviews, and development standards. * Ability to **work autonomously**, **estimate technical effort**, and support product decisions. * Familiarity with **vector databases** applied to AI solutions. Master’s degree or specialization in Software Engineering, Software Architecture, Web Development, or related fields. Certifications in Cloud (Azure, AWS, GCP, or Oracle), DevOps, Frontend (React, Angular, or similar), or Agile methodologies will be considered advantageous. Experience with distributed and event-driven architecture, cloud environments, messaging systems, definition of frontend and backend standards, and advanced software engineering and DevOps practices. #### **Work Schedule and Hours:** * Monday to Friday * 8:00 AM to 6:00 PM * Lunch break: 1 hour and 12 minutes


