O SEU PRÓXIMO CAPÍTULO
Senior Full-Stack Software Engineer
Sobre a vaga
• Develop, enhance, and debug front-end and back-end components across production applications
• Build user-facing features and supporting services, APIs, database structures, and data models
• Trace requests and data flows across browsers, front-end applications, APIs, back-end services, databases, and third-party integrations
• Navigate unfamiliar repositories, understand application architecture, and identify dependencies and implementation patterns
• Diagnose and resolve issues involving application state, API contracts, authentication, data persistence, network communication, and deployment
• Evaluate, modify, translate, and improve software implementations across multiple programming languages
• Review and validate AI-generated and developer-written code for correctness, efficiency, security, scalability, and maintainability
• Design reliable solutions to challenging engineering problems and validate implementations against requirements and specifications
• Complete a technical assessment if required and participate in the selection process
• Complete and submit the specified minimum number of tasks each week
• Begin first tasks within 24–48 hours of selection and onboarding
• Significant professional experience developing and maintaining production-grade full-stack applications
• Strong hands-on expertise in front-end and back-end software engineering
• Professional experience working with multiple programming languages and adapting to different technology stacks
• Solid understanding of browser-based applications, APIs, application state management, databases, and service integrations
• Experience designing, understanding, and contributing to complete software-system architecture
• Ability to navigate unfamiliar codebases and quickly understand existing implementations
• Strong debugging, analytical thinking, and problem-solving capabilities
• Experience reviewing code and evaluating solutions for performance, reliability, security, and maintainability
• Ability to work independently, manage complex technical tasks, and deliver high-quality results
• Required skills: Python, React, JavaScript, Java, Node.js, Rust, Golang, TypeScript
• Availability to begin immediately and start first tasks within 24–48 hours after selection and onboarding
• Flexible schedule — choose the hours and days worked, including weekends if desired
• Contractor work arrangement (~15 hours per week)