Software Development Analyst II
Posted 4hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Analyst developing financial solutions in a fintech focused on inclusion for Brazilian customers. Responsibilities include coding, architecture design, and agile ceremonies.
Responsibilities:
- Analyze and understand business requirements together 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 following quality standards, programming best practices and team conventions
- Write and maintain unit, integration and end-to-end tests to ensure code quality and reliability
- Conduct code reviews constructively, ensuring technical quality and alignment with team standards
- Actively participate in agile ceremonies (daily stand-ups, planning, retrospectives), contributing technical and business insights
- Collaborate with designers and product managers to define solutions that balance technical feasibility and user needs
- Investigate and resolve production issues by analyzing logs, metrics and system behavior to identify root causes
- Monitor performance, availability and health metrics of credit systems in production
- Document technical decisions, architectures and development processes to facilitate maintenance and onboarding
- Refactor legacy code when necessary to improve quality, readability and maintainability without changing behavior
- Participate in discussions about the evolution of credit products, proposing technical and business improvements based on data
- Ensure security and compliance in developed solutions, following information security practices and financial industry regulations
- Collaborate in defining and evolving the team’s technical standards, tools and development processes
- Investigate and fix bugs reported by operations or identified through monitoring, prioritizing based on business impact
Requirements:
- 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) — complex queries, optimization, indexes, transactions
- NoSQL (MongoDB, Redis) — data modeling, aggregations, cache strategies
- ORMs and query builders (TypeORM, Prisma, Sequelize, Knex)
- Migrations and schema versioning
- Docker (Dockerfile, docker-compose)
- Container concepts (containers, volumes, networks)
- Best practices for containerizing Node.js applications
- Git (branching strategies, merge/rebase, hooks)
- CI/CD (Bitbucket CI, GitLab CI) — pipelines, automated tests, deployment
- Clean Code and SOLID principles
- Design patterns (Factory, Strategy, Repository, Dependency Injection)
- Software architecture (RESTful APIs, microservices, event-driven)
- Testing (unit, integration, E2E) — 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 docs, architecture, ADRs)
- Semantic versioning (SemVer)
Benefits:
- Meal or food allowance/voucher to buy groceries for your household or dine at your favorite restaurant
- Health and dental plan for you and your family
- Private pension plan for your financial reserve and investments
- Life insurance to provide added peace of mind for you and your loved ones
- Profit sharing as an incentive for your work and results
- Quality-of-life programs that promote employee wellbeing and health
- Wellhub access to over 18,000 gyms across Brazil




















