
Mid-level Back-end Developer – JavaScript, Node
dataRain Consulting
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
About the role
- Cloud Development: Work in AWS environments (EC2, EKS, ECR, ACM, RDS), ensuring performance, scalability and security.
- Containerization and Orchestration: Implement and manage containers with Docker and Kubernetes (administration, creating pods, services, ingress, etc.).
- Systems Integrations: Develop integrations between the virtual assistant and client systems using REST APIs and JSON, as well as OpenAPI/Swagger.
- Back-end Development: Primarily work with JavaScript, Node.js, Promises, HTML5, CSS and TypeScript to build robust, efficient asynchronous functionality.
- Authentication and Security: Implement authentication with OIDC (OpenID Connect), SAML and apply secure development practices.
- API Design and Maintenance: Build internal and external APIs with clear, standardized documentation.
- Database Management: Create, administer and optimize relational and non-relational databases (SQL, MongoDB, RDS on AWS).
- Version Control: Use Git for code versioning, continuous integration and CI/CD practices.
- Reporting Development: Create queries and reports for products and services.
- Best Practices: Apply Promises, automated testing, code documentation and agile methodologies to ensure scalability and quality.
Requirements
- Academic Background: Degree in Computer Science, Software Engineering or related fields.
- Experience: Minimum of 3 years of proven development experience, preferably with JavaScript and Node.js.
- Essential Technical Knowledge:
- - REST APIs and JSON
- - Git (code control and versioning)
- - Promises and asynchronous programming in JavaScript
- - Secure development practices and automated testing
- Soft Skills and Behavioral Competencies:
- - Teamwork: Collaborate with multidisciplinary teams, ensuring technical and business alignment.
- - Organization and Priority Management: Ability to handle multiple projects simultaneously and meet deadlines.
- - Communication: Clear and objective communication with clients and internal teams.
- - Logical Thinking and Creativity: Solve problems analytically, creating robust and scalable solutions.
Benefits
- Contracted as PJ (legal entity) + Flash card.
- Hybrid work: on-site up to 3x per week at the office (near Av. Paulista).
- Challenging, innovative projects using cutting-edge conversational AI technology.
- Collaborative environment that values autonomy, creativity and results orientation.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
AWSDockerKubernetesJavaScriptNode.jsREST APIsJSONSQLMongoDBCI/CD
Soft Skills
TeamworkOrganizationCommunicationLogical ThinkingCreativity