This is us
At Avenga, we believe that human creativity empowers technology that matters. Operating globally, our 6000+ specialists provide a full spectrum of services, including business and tech advisory, enterprise solutions, CX, UX and Ul design, managed services, product development, and software development.
This is the teamIn your role, you'll become a vital member of a multidisciplinary squad within a leading national bank of Argentina, working on the Transfers team under the Payments & Collections tribe. You will collaborate closely with other Senior React and Node.js Developers, contributing to the design and development of robust, scalable financial services.
Your primary responsibility will involve
building and maintaining backend-for-frontend (BFF) services and user-facing features that support high-volume transactional systems. Here you will have the opportunity to make a meaningful contribution to national-scale financial solutions, while continuously advancing your own technical expertise and career.
This is you
3+ years of hands-on experience in backend development with Node.js (v14 or higher).
Proficient in NestJS framework, with a solid understanding of backend-for-frontend (BFF) architecture.
Skilled in ReactJS for building modern, responsive user interfaces.
Experience using ExpressJS to build RESTful APIs.
Familiarity with MongoDB and usage of Mongo Client is a strong plus.
Strong knowledge of REST API design principles.
Proven ability to analyze requirements, design scalable solutions, and implement them efficiently.
Comfortable working in an agile environment and collaborating with cross-functional teams.
Intermediate or higher level of English for communication and documentation.
Nice-to-have skills:
Experience building and consuming GraphQL APIs.
Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
Knowledge of performance optimization techniques and observability tools.
Understanding of secure coding practices and API security.
This is your role
Analyze functional requirements and translate them into technical designs and scalable architectures.
Build backend services using NestJS, and develop interactive frontends with ReactJS.
Reuse and integrate existing components when applicable, always with maintainability in mind.
Conduct unit testing and peer code reviews to ensure code quality and defect resolution.
Create and maintain functional and architectural documentation, including in-code comments and external documentation.
Take ownership of the software lifecycle: from concept and development to testing, deployment, and maintenance.
Work closely with designers and other developers to implement user-facing features with attention to usability and performance.
Build and optimize RESTful APIs, ensuring clean integration between front and backend components.
Collaborate in continuous improvement efforts, proposing technical and process enhancements.
Contribute to establishing and maintaining development standards and best practices.
Support and troubleshoot production systems, addressing bugs and implementing new features.
Deliver on time, meeting project timelines and client expectations.
What awaits you at Avenga?
Exciting and challenging projects with global clients across various industries.
A supportive and collaborative work environment that values innovation and continuous improvement.
Flexible work arrangements and a strong focus on work-life balance.
Career development opportunities, training programs, and access to a global community of tech professionals.
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.