Desenvolvedor de Sistemas Front-end | Sistemas 5 - Canais IB | CSC
Accountabilities Lead the end-to-end development lifecycle of web applications, including implementation, deployment, monitoring, performance optimization, and scalability improvements.
Analyze functional and non-functional requirements, translating business needs and user stories into efficient, maintainable, and technically sound solutions.
Develop and maintain front-end applications using advanced Next.js capabilities, reusable components, and scalable architectural patterns.
Apply software engineering best practices, including Clean Code, SOLID principles, automated testing, code reviews, and consistent version control standards.
Maintain and enhance existing applications by identifying technical bottlenecks, resolving complex issues, and implementing refactoring initiatives.
Evaluate technical alternatives, assess potential impacts and trade-offs, and recommend effective architectural solutions.
Build and maintain reusable UI components and design systems, collaborating with design teams and using tools such as Figma and Storybook.
Work within a monorepo environment, supporting modular development workflows and maintaining consistency across projects.
Collaborate with stakeholders and development teams through agile methodologies, using Jira and Confluence to manage tasks and document technical decisions.
Contribute to application security, reliability, and continuous improvement, particularly in digital banking and internet banking environments.
Requirements
A degree in a relevant field or equivalent professional experience in software development.
Advanced knowledge of Next.js, including App Router, Server-Side Rendering (SSR), Server Actions, and middleware.
Experience building reusable and modular UI components, applying Compound Components patterns, and working with design systems and Storybook.
Familiarity with monorepo architectures, particularly pnpm workspaces and Turborepo.
Strong knowledge of software quality practices, including Clean Code, SOLID principles, unit testing with Vitest, and code coverage.
Experience with Git-based workflows, including GitFlow, merge requests or pull requests, and Conventional Commits using tools such as Commitlint and Husky.
Familiarity with Node.js version 20 or later, pnpm, and development environments such as Visual Studio Code.
Experience with agile methodologies and project management and documentation tools such as Jira and Confluence.
Ability to interpret Figma designs, extract design tokens, and translate layouts into accurate, functional interfaces.
Familiarity with API testing tools such as Postman, Insomnia, or equivalent platforms.
Strong analytical thinking, problem-solving skills, attention to detail, and a proactive approach to resolving technical challenges.
Ability to collaborate effectively, communicate technical decisions clearly, and contribute to a team-oriented development environment.
Nice to Have
Previous experience in the financial services industry, particularly digital banking or internet banking.
Knowledge of web security practices, including Content Security Policy (CSP) headers, security token handling, and RSA/AES encryption.
Experience contributing to the development and maintenance of secure, high-availability financial applications.
Benefits
Remote work: Fully remote position within Brazil.
Health insurance: Monthly premium fully covered by the employer.
Dental insurance: Monthly premium fully covered, with no additional cost for procedures covered by the plan.
Food allowance: Meal and/or grocery benefits to support everyday expenses.
Retirement planning: Private pension and a financial planning incentive program.
Life insurance: Coverage that includes protection against serious illnesses.
Wellness support: Access to physical activity initiatives, gym-related programs, yoga, meditation, workplace exercise sessions, and free online therapy for employees and up to two eligible dependents.
Professional development: Postgraduate education assistance, university partnerships offering discounts on degrees and MBAs, and access to a corporate learning platform.
Long-term service recognition: Additional compensation in recognition of tenure.
Performance rewards: Profit-sharing program and recognition awards for employee contributions.
Family support: Childcare assistance, school supplies allowance, parental support benefits, and extended maternity and paternity leave.
Special occasion benefits: Birthday day off, wedding assistance, a baby welcome kit, a new-parent bonus, and a Christmas allowance.
Flexible vacation arrangements: Option to divide annual leave into up to three periods.
Pet-friendly benefit: Two days of leave when adopting a pet.
Additional family care: Specialized support for parents of children with disabilities, including financial assistance and justified leave for medical appointments or hospitalizations.
Bereavement support: Funeral assistance, financial support for eligible dependents, and additional bereavement leave.
Transportation assistance: Public transportation allowance, where applicable.
Workplace recognition: Uniform provided as part of the employee experience.
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1