Software Development Analyst II

Posted 4hrs ago

Employment Information

Industry
Education
Salary
Experience
Job Type

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