Description
Senior Fullstack Developer
About the position
You will join the team responsible for the Backend that serves the product's frontends, as well as the application responsible for the platform's web experience.
The environment features a high-performance, scalable, and resilient architecture, supporting a large volume of concurrent users. The web application is also an important space for experimentation, product evolution, and understanding user behavior.
We are looking for a collaborative individual with analytical thinking and a strong focus on quality, capable of working both on the frontend and backend, directly contributing to technical evolution, performance, and user experience.
**Requirements:**
Responsibilities
Your day-to-day responsibilities
Develop solutions focused on delivering the best possible experience for end users
Collaborate closely with developers, designers, QA engineers, and stakeholders
Actively participate in solving complex problems
Identify opportunities for improvement and propose innovative solutions
Write clean, reusable, and maintainable code
Ensure test coverage and delivery quality
Participate in Code Reviews as both author and reviewer
Monitor application health and performance metrics in production
Investigate incidents and propose continuous improvements
Contribute to the evolution of application architecture, performance, and scalability
Technical Requirements
Frontend
**Solid knowledge of:** HTML5
CSS3
JavaScript
React
**Experience with:** Responsive design
Media Queries
Flexbox
CSS Grid
**Knowledge of:** Redux
SPAs
Server Side Rendering (SSR)
Backend
Solid knowledge of Node.js and npm
Experience building and consuming RESTful APIs
Knowledge of Express.js
Familiarity with microservices architecture
Knowledge of GraphQL, preferably Apollo
Best Practices and Architecture
**Knowledge of Design Patterns:** Creational
Structural
Behavioral
**Mastery of best practices:** SOLID
DRY
KISS
Separation of Concerns (SoC)
Ability to write clean and scalable code
Testing and Quality
Experience with unit testing in JavaScript
Quality-oriented culture and code review practices
**Knowledge of lint/hint tools:** ESLint
Version Control and DevOps
Solid knowledge of Git
Experience with CI/CD
Familiarity with GitLab CI
Knowledge of software delivery via PaaS and the 12-Factor App principles
Monitoring and Performance
Familiarity with monitoring tools
Tracking performance and error metrics
Analytical ability to identify bottlenecks and anomalies
Soft Skills
Collaboration
Teamwork
Strong communication skills
Ease of interaction with multidisciplinary teams
Proactivity
Analytical mindset
Continuous pursuit of improvements
Ability to work autonomously
Ownership
Sense of responsibility for deliverables and quality
Commitment to the product’s continuous evolution
Communication
Clear and concise communication
Active participation in technical discussions
Nice-to-Haves
Experience with high-scale architecture
Knowledge of observability and advanced monitoring
Experience with high-traffic applications
Hands-on experience with microservices in distributed environments
Knowledge of frontend and backend performance optimization
Experience with digital media and streaming products
Benefits
Hybrid (2 days per week)