Accountabilities:
- Design, develop, maintain, and operate scalable web services and APIs using Node.js, TypeScript, Python, and other appropriate technologies.
- Act as a key developer for AI-enabled solutions, working with AI engineers to operationalize Python-based AI tools within Node.js and Python backend environments.
- Make high-level architectural and technical decisions while balancing scalability, performance, reliability, and maintainability.
- Develop and maintain production-grade RESTful APIs, applying best practices around authentication, versioning, rate limiting, pagination, and service reliability.
- Build scalable distributed systems using architectural patterns such as microservices, event-driven systems, and CQRS.
- Enforce coding standards that promote clean, concise, stable, secure, and extensible software.
- Troubleshoot, debug, and resolve production issues efficiently to maintain system reliability and minimize disruption.
- Collaborate with AI engineers, product owners, frontend developers, QA specialists, DevOps teams, and external partners to deliver solutions aligned with business goals.
- Own and prioritize the technical backlog while maintaining transparency around priorities, progress, and dependencies.
- Evaluate emerging technologies, tools, and engineering approaches and recommend improvements that increase speed, reliability, or product value.
- Proactively identify opportunities to improve workflows, development processes, and engineering practices.
- Maintain accurate technical documentation and ensure effective communication across the team in English.
- Mentor and support new and existing team members, sharing knowledge and acting as a positive technical role model.
- Contribute to a collaborative, open, and feedback-driven culture focused on learning and continuous improvement.
Requirements:
- 7+ years of professional experience designing, building, and operating production-grade web services.
- Strong knowledge of computer science fundamentals, including data structures, algorithms, complexity, concurrency, and related concepts.
- Significant experience with distributed systems and a strong understanding of the technical challenges associated with distributed computing.
- Advanced proficiency in Node.js and TypeScript, with hands-on experience using server frameworks such as Express or NestJS.
- Proven experience designing, developing, and maintaining production-grade RESTful APIs.
- Strong understanding of API versioning, authentication, rate limiting, pagination, and other API design principles.
- Proven expertise in scalable architecture patterns, including microservices, event-driven systems, and CQRS.
- Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Strong experience with CI/CD pipelines and modern software delivery practices.
- Solid SQL skills, including schema design, indexing, migrations, and performance tuning with PostgreSQL or MySQL.
- Strong analytical and problem-solving abilities and the capacity to resolve complex technical challenges.
- Professional proficiency in English, both written and spoken.
- A growth mindset with a willingness to receive feedback and a strong commitment to continuous learning, documentation, and knowledge sharing.
- Hands-on experience deploying and operating services on AWS, including Lambda, ECS/EKS, RDS, SQS, or CloudWatch, is a plus.
- Strong proficiency in Python and experience developing Python-based backend services is an advantage.
- Experience contributing to end-to-end technical projects, including architecture decisions, engineering standards, and knowledge sharing, is desirable.
- Familiarity with NoSQL technologies such as MongoDB is an advantage.
Benefits:
- Fully remote working model, with the opportunity to work from Europe.
- Flexible working conditions designed to support a healthy work-life balance.
- Opportunity to contribute to innovative technology within the rapidly evolving electric mobility sector.
- Exposure to challenging backend, AI, distributed systems, cloud, and software architecture projects.
- Opportunity to influence technical architecture, engineering standards, and development practices.
- Continuous learning and professional development through hands-on work with modern technologies.
- Collaboration with an international, diverse, and highly collaborative team.
- Opportunities to mentor colleagues and strengthen technical leadership capabilities.
- Full-time employment within a flexible, remote-first environment.
- Competitive compensation and benefits package, subject to the employment arrangement and location.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak Academy