Accountabilities:
- Design, develop, maintain, and operate scalable web services and APIs using Node.js, TypeScript, Python, and other specialized technologies where appropriate.
- Take ownership of AI-based backend solutions and work closely with AI engineers to operationalize Python-based AI tools within production Node.js and Python services.
- Make high-level architecture and technical decisions while balancing scalability, performance, reliability, security, and maintainability.
- Build and maintain production-grade RESTful APIs, applying best practices for authentication, versioning, rate limiting, pagination, and service reliability.
- Develop robust distributed systems and scalable architectures using patterns such as microservices, event-driven architecture, and CQRS.
- Troubleshoot, debug, and resolve production issues with urgency while maintaining system stability and service quality.
- Establish and enforce coding standards that promote clean, concise, stable, maintainable, and extensible code.
- Collaborate closely with AI, product, frontend, QA, DevOps, and external partners to deliver solutions aligned with business objectives.
- Own and prioritize the technical backlog, ensuring transparency, clear priorities, and alignment across stakeholders.
- Continuously evaluate technologies, tools, and engineering approaches to identify opportunities for improved speed, reliability, and product outcomes.
- Contribute to process improvements by challenging existing workflows and introducing more effective engineering practices.
- Maintain comprehensive technical documentation and ensure clear, effective communication across the team in English.
- Mentor and support engineers by sharing knowledge, providing feedback, and acting as a technical role model.
- Foster an open, collaborative, and feedback-driven engineering culture focused on continuous learning and improvement.
Requirements:
- 7+ years of professional experience designing, building, and operating production-grade web services.
- Strong foundation in computer science fundamentals, including data structures, algorithms, complexity, concurrency, and related concepts.
- Extensive experience with distributed systems and a strong understanding of the challenges associated with distributed computing.
- Advanced proficiency with Node.js and TypeScript, together with experience using server-side frameworks such as Express or NestJS.
- Proven experience designing, developing, and maintaining production-grade RESTful APIs.
- Strong knowledge of API versioning, authentication, rate limiting, pagination, and other API design best practices.
- 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 expertise, including database schema design, indexing, migrations, and performance optimization using PostgreSQL or MySQL.
- Strong problem-solving and analytical skills, with the ability to diagnose complex technical challenges.
- Professional proficiency in English, both written and spoken.
- Growth mindset with a commitment to continuous learning, documentation, knowledge sharing, and constructive feedback.
- Experience deploying and operating services on AWS, including technologies such as Lambda, ECS/EKS, RDS, SQS, and CloudWatch, is a strong advantage.
- Proficiency with Python and Python-based backend development is highly desirable.
- Experience owning end-to-end technical projects, including architectural decisions, engineering standards, and knowledge sharing, is a plus.
- Familiarity with NoSQL databases 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 strong work-life balance.
- Opportunity to work on innovative technology contributing to the transition toward more sustainable mobility.
- Exposure to challenging backend, distributed systems, cloud, and AI-related engineering projects.
- Opportunity to influence architecture, technical standards, and engineering practices.
- Continuous learning and professional development through hands-on experience with modern technologies.
- Collaboration with an international, diverse, and highly collaborative technology team.
- Opportunities to mentor colleagues and grow technical leadership skills.
- Full-time employment within a 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