
Mid-level Software Engineer, Node.js
UOL
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
About the role
- Develop, maintain and evolve backend APIs using Node.js.
- Integrate services with relational and/or NoSQL databases.
- Write clean, testable, high-performance and well-structured code, following software engineering best practices.
- Work on modeling, building and consuming REST APIs.
- Implement error handling, logging, observability and application monitoring.
- Collaborate with Product, QA and DevOps teams across the development lifecycle.
- Participate in code reviews and technical discussions, contributing to the team’s continuous improvement.
- Support analysis, diagnosis and resolution of incidents and production bugs.
- Perform ongoing maintenance and continuous improvement of existing systems.
Requirements
- Bachelor's degree completed or in progress in Information Technology, Computer Science, Software Engineering, Information Systems or related fields.
- Professional experience in backend development with Node.js.
- Proficiency in JavaScript (ES6+) and practical experience with TypeScript.
- Experience with NoSQL databases (e.g., MongoDB) and/or relational databases (e.g., PostgreSQL, MySQL).
- Knowledge of code versioning using Git.
- Experience developing REST APIs in production environments.
- Experience with production applications, including maintenance, troubleshooting and iterative improvements.
- Hands-on experience using generative AI tools applied to software development.
- Ability to review, validate and adapt AI-generated code with critical judgement, ensuring quality, security and adherence to best practices.
- Minimum of 2 years of experience in backend development.
Benefits
- Meal and/or food allowance.
- Transportation allowance.
- Private pension plan.
- Health and dental insurance.
- Life insurance.
- Partnership with TotalPass.
- ZenKlub for online therapy.
- UOL Care: psychological, nutritional, physiotherapy and physical education support.
- Extended maternity and paternity leave.
- Childcare allowance.
- Discount partnerships with major institutions such as FIA, FAAP, PUCRS and UNINASSAU, plus 50% off all courses available on the Portal Educação platform.
- 70% discount on the English 2.0 course on Portal Educação and 50% off courses from EA Banking School.
- No dress code — wear what makes you comfortable.
- #TáDeParabéns: day off on your birthday.
- Baby gift: present for newborns.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsJavaScriptTypeScriptREST APIsNoSQL databasesMongoDBPostgreSQLMySQLGitgenerative AI tools
Soft Skills
collaborationcode reviewtechnical discussionsproblem-solvingcritical judgement
Certifications
Bachelor's degree in Information TechnologyBachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Systems