
Back-end Developer
Construct
full-time
Posted on:
Location Type: Hybrid
Location: São Leopoldo • Brazil
Visit company websiteExplore more
About the role
- Assist in developing new features and improvements for Construct IN services using Node.js
- Assist other developers with troubleshooting and resolving issues and questions
- Contribute ideas to help improve the user experience within the platform
- Collaborate with the design team to implement responsive and attractive user interfaces
- Participate in daily and weekly team alignment meetings
- Participate in quarterly planning routines to define the next steps for Construct IN's product
- Implement new APIs or modify existing APIs using REST or GraphQL patterns
- Participate in code reviews to ensure code quality and consistency
- Write unit tests
- Stay up to date with development best practices and emerging technologies
Requirements
- Minimum of 5 years of professional developer experience
- Resident in areas near Porto Alegre, RS, Brazil
- Strong knowledge of JavaScript and TypeScript
- Experience developing scalable services using Node.js
- Experience with relational databases such as MySQL, MariaDB or PostgreSQL
- Experience with non-relational databases such as MongoDB and Redis
- Previous exposure to GraphQL (professional work or personal projects)
- Experience working with AWS
- Proficiency with Docker
- Knowledge of S.O.L.I.D principles and Clean Architecture
- Experience with unit testing and familiarity with concepts such as TDD and BDD
Benefits
- Potential for partnership
- Evaluated on deliverables and ownership rather than on hours worked
- Competitive salary in a meritocratic environment where your earning potential depends on your performance
- An environment where your opinions and ideas have ample room to become reality
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsJavaScriptTypeScriptRESTGraphQLMySQLMariaDBPostgreSQLMongoDBRedis
Soft Skills
troubleshootingcollaborationcommunicationproblem-solvinguser experience improvementteam alignmentplanningcode reviewadaptabilityattention to detail