




Job Summary: IESDE, a national reference in education, is seeking a Node.js/TypeScript Backend Developer to build, optimize, and maintain systems while collaborating with teams to achieve excellence. Key Highlights: 1. Develop and maintain backend systems using Node.js/TypeScript. 2. Create and consume RESTful and/or SOAP APIs for system integration. 3. Optimize the performance of legacy applications and resolve complex issues. **About the company:** With over two decades in the education sector, IESDE is a national leader in producing high-quality educational content. We develop teaching systems composed of books and videos, qualified and adapted to the Brazilian context. Guided by excellence and applying intelligence to challenges presented by the education sector, IESDE contributes to knowledge transfer and the training of competent professionals. Our production focuses on preparing and formatting books, videos, and computer platforms, always in an integrated and complementary manner. **Responsibilities:** Develop and maintain backend systems using Node.js/TypeScript. Create and consume RESTful and/or SOAP APIs for system integration. Optimize the performance of legacy Node.js/TypeScript applications. Implement and maintain database access and manipulation routines for relational databases (SQL Server, MySQL, PostgreSQL). Analyze and resolve bugs and performance issues in existing systems. Collaborate with frontend teams and stakeholders to ensure effective system integration. Document code and processes following best development practices. Review and improve development processes to meet quality and performance requirements. Requirements: **Requirements:** Languages and Technologies: Backend development experience with one or more of the following languages: o Node.js with TypeScript; Proficiency in SQL, including SQL Server, MySQL, and PostgreSQL. Ability to create and manage triggers, stored procedures, and views in databases. Tools and Processes: Version control using Git (GitHub, GitLab, or Bitbucket). Experience with Linux and Windows environments for system deployment and maintenance. Knowledge of automation tools for deployment and CI/CD pipelines. Development and Performance: Experience optimizing legacy systems and applying design patterns to improve scalability. Ability to resolve complex issues related to database connections and API consumption. API Integration: Knowledge of RESTful and SOAP APIs. Authentication management via JWT, OAuth, or user sessions. Testing and Code Quality: Experience writing unit and integration tests to validate backend functionality. Familiarity with linting and static code analysis tools. Others: Strong communication skills for teamwork. Proactivity and ability to meet deadlines and goals. Desirable: Solid experience integrating with third-party APIs. Familiarity with software development best practices such as SOLID, Clean Code, and Clean Architecture. Familiarity with **Docker** and its use in development and production environments. Benefits **We offer:** Unimed health plan without copayment, after the probationary period. Life insurance. 50% tuition discount for undergraduate or postgraduate online programs through partner institutions. Meal allowance of BRL 37.00 per day. Transportation voucher. Nutritional counseling program. Monday to Friday, from 08:00 to 18:00. 100% on-site. Salary: To be negotiated


