O SEU PRÓXIMO CAPÍTULO
Software Development Analyst II
Sobre a vaga
• Analyze and understand business requirements with product managers and analysts, translating needs into technical specifications
• Design software architectures and define technical solutions for credit features, considering scalability, security, and performance
• Develop production code in accordance with quality standards, best practices, and team conventions
• Write and maintain unit, integration, and end-to-end tests
• Conduct code reviews
• Participate in Agile ceremonies, including daily stand-ups, planning sessions, and retrospectives
• Collaborate with designers and product managers to define solutions
• Investigate and resolve production issues by analyzing logs, metrics, and system behavior
• Monitor the performance, availability, and health of credit systems
• Document technical decisions, architectures, and processes
• Refactor legacy code
• Contribute to the evolution of credit products by proposing data-driven technical and business improvements
• Ensure security and compliance in solutions by following information security practices and financial industry regulations
• Contribute to the definition and evolution of technical standards, tools, and processes
• Investigate and fix bugs, prioritizing business impact
• Node.js (runtime, event loop, native modules, performance)
• TypeScript (advanced types, generics, decorators, utility types)
• JavaScript ES6+ (async/await, promises, destructuring, spread operator)
• SQL (PostgreSQL, MySQL), including complex queries, optimization, indexes, and transactions
• NoSQL (MongoDB, Redis), including data modeling, aggregations, and caching strategies
• ORMs and query builders (TypeORM, Prisma, Sequelize, Knex)
• Migrations and schema versioning
• Docker (Dockerfile, docker-compose)
• Container, volume, and network concepts
• Containerization best practices for Node.js applications
• Git (branching strategies, merge/rebase, hooks)
• CI/CD (Bitbucket CI, GitLab CI), pipelines, automated testing, and deployment
• Clean Code and SOLID principles
• Design patterns (Factory, Strategy, Repository, Dependency Injection)
• Software architecture (RESTful APIs, microservices, event-driven architecture)
• Unit, integration, and end-to-end testing (Jest, Mocha, Chai, Supertest)
• Code review and pair programming
• Package managers (npm, yarn, pnpm)
• Debugging (Node.js debugger, Chrome DevTools)
• Monitoring and logging (Winston, Pino, Sentry)
• Agile methodologies (Scrum, Kanban)
• Technical documentation (API documentation, architecture, ADRs)
• Semantic versioning (SemVer)
• Meal or food allowance to help you buy groceries for your home or dine at your favorite restaurant
• Health and dental insurance for you and your family
• Private pension plan to support your financial savings and investments
• Life insurance
• Profit sharing
• Well-being programs
• Wellhub membership with access to more than 18,000 gyms across Brazil