




Job Summary: Develop and maintain backend systems using Node.js/TypeScript, optimize performance, and collaborate with teams to effectively integrate systems. Key Highlights: 1. Backend development in Node.js/TypeScript 2. Optimization of legacy systems and bug resolution 3. Collaboration within teams for system integration **About the company:** With over two decades in the education sector, IESDE is a national reference in producing high-quality educational content. We develop teaching systems composed of books and videos, qualified and adapted to the Brazilian reality. With excellence as its premise and applied intelligence as the guiding concept for addressing challenges in the education sector, IESDE contributes to knowledge transfer and the training of competent professionals. The company’s 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. Design and consume RESTful and/or SOAP APIs for system integration. Optimize the performance of legacy applications built with Node.js/TypeScript. Implement and maintain routines for accessing and manipulating 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, adhering to software development best practices. Review and improve development processes to meet quality and performance requirements. **Requirements:** Languages and Technologies: Experience in backend development with one or more of the following languages: Node.js with TypeScript; PHP with frameworks such as Laravel or Symfony; C# with .NET; Proficiency in SQL, including SQL Server, MySQL, and PostgreSQL. Ability to create and manage database triggers, stored procedures, and views. **Tools and Processes:** Version control using Git (GitHub, GitLab, or Bitbucket). Experience deploying and maintaining systems in Linux and Windows environments. Familiarity with deployment automation tools and CI/CD pipelines. **Development and Performance:** Experience optimizing legacy systems and applying design patterns to improve scalability. Ability to solve complex problems 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 team collaboration. Proactivity and ability to meet deadlines and achieve established 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**, including its use in development and production environments. **We Offer:** Unimed health plan without copayment, effective 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 allowance. Nutritional counseling program. 100% in-person work. Monday to Friday, from 08:00 to 18:00. Salary: To be negotiated. Employment type: Full-time CLT contract. Payment: Starting at BRL 5,000.00 per month. Benefits: * Medical assistance * Education assistance * Life insurance * Meal allowance * Transportation allowance Selection Question(s): * Do you reside in Curitiba or its metropolitan area? Please apply only if you live in these regions and are available for 100% IN-PERSON work.


