About this position:
As Senior Software Developer Consultant in the Technology and Transformation Department, you will play a key role in shaping and delivering cutting-edge learning and knowledge products. You'll lead cross-functional teams—including AI specialists, data scientists, and developers—to build scalable, high-impact solutions using emerging technologies.
Beyond technical execution, you'll bring a strategic mindset to connect people, data, and systems through cohesive, cloud-based architectures. Your ability to develop robust solutions and guide teams through complexity will be essential to accelerate innovation and improve how knowledge flows across the organization.
A key aspect of this role is leading the design, development, and optimization of enterprise-grade data integration solutions using Azure Data Factory (ADF). The ideal candidate will have extensive experience building scalable ETL/ELT pipelines, orchestrating complex data workflows, integrating cloud and on-premises data sources, and implementing best practices for data transformation, monitoring, performance optimization, and data quality.
What you'll do:
Technical leadership of multidisciplinary teams: Guide the product team—composed of developers, AI engineers, data scientists, and product design specialists (research, UX, UI)—by providing strategic vision, technical direction, and making key decisions to ensure product feasibility and success.
Technical alignment with architecture and enabler teams: Work closely with Architecture, Security, Data, and Integration teams to ensure all technical and product decisions are validated and aligned with institutional guidelines.
Hands-On Software engineering excellence and code quality: Oversee the technical development process to ensure that solutions are scalable, maintainable, and secure. Lead by example through hands-on coding and code reviews, promote best practices in development, enforce technical standards, and support the implementation of automated testing and high code quality.
Lead the design, implementation, and optimization of Azure Data Factory (ADF) pipelines and enterprise data integration workflows, ensuring reliable, scalable, and secure movement of data across cloud and on-premises environments.
Management of the product's technical roadmap: Define and maintain the technical planning in coordination with Product Leads, ensuring alignment with goals and deliverables.
Technology stack evaluation and infrastructure alignment: Analyze the compatibility of new functionalities with the existing technology infrastructure and identify necessary improvements to the stack.
Scalability and performance: Ensure the system can scale to meet increasing user and data volumes, monitoring key performance indicators to maintain optimal speed and responsiveness.
Integration capabilities: Verify that the product integrates smoothly with other systems and applications, using an API-first approach to enable seamless data exchange and functional integration.
Risk identification and mitigation: Identify and resolve technical challenges, develop mitigation strategies, and ensure development remains on track with the necessary resources to address technological risks.
Working with a product mindset: Work with a product mindset in agile environments, leading technical planning, organizing team tasks, and ensuring smooth communication with development teams, internal clients, and other key areas—with a focus on continuous value delivery.
What you'll need:
Education: Bachelor's degree or equivalent combination of education and experience in Computer Sciences, Information Technology, or related field.
Experience: Minimum of seven years of clearly demonstrated skills in the following areas:
Proficiency building and consuming APIs and/or web services (SOA, REST, XML, JSON, OData), including authorization and authentication standards (SAML, OAuth, WebAuth, ADFS) as well as tracing APIs using SoapUI, ReadyAPI or Fiddler. As well as documenting the API using Swagger and OpenAPI standards.
Proficiency developing applications on Microsoft Azure (required). Experience with Amazon Web Services (AWS) is considered a plus. Expertise working with Azure cloud-native integration services such as Service Bus, Event Hub/Event Grid, Logic Apps, App Services (Web Apps and Functions), Azure Data Factory, API Management, SignalR, and related services.
Strong hands-on expertise with Azure Data Factory (ADF) is required, including designing, developing, deploying, and maintaining enterprise-scale ETL/ELT pipelines. Proven experience orchestrating complex data integration workflows, implementing metadata-driven pipelines, parameterization, reusable components, scheduling, triggers, monitoring, debugging, performance tuning, and error handling.
Extensive experience integrating cloud and on-premises data sources using Azure Data Factory, including Azure SQL Database, Azure Data Lake Storage Gen2, Blob Storage, REST APIs, file-based integrations, and Self-Hosted Integration Runtime. Experience with Mapping Data Flows is highly preferred.
-
Experience designing modern Azure data integration architectures and implementing scalable data ingestion, transformation, orchestration, and data quality solutions. Strong understanding of incremental loading strategies, Change Data Capture (CDC), data validation, monitoring, and operational best practices.
Proven experience with Python, Fast API, C# and .Net stack. Strong programming skills as well as proficiency in software design, design patterns, clean architecture and integration patterns.
Solid understanding of SOA and/or microservices architectures as well as their correspondent implementation using serverless or containerized infrastructures.
Familiarity with modern web development concepts/frameworks such as SPA, SPFx, Angular, Dojo, etc. Experience developing frontend is also highly desirable or familiarity with Typescript/Javascript.
Experience implementing CI/CD pipelines and Infrastructure as Code using Terraform (required). CloudFormation experience is a plus.
Proficiency with relational and non-relational databases. Proficiency with graph databases is highly desirable. Semantic modeling experience is beneficial.
Experience making automated tests (unit, integration, e2e, contract) and frameworks like xUnit, Playwright. Quality driven mindset.
Experience integrating and consuming LLM, prompting engineering and RAG architectures. Knowledge of machine learning/deep learning is desirable too.
Experience with code versioning and issue tracking tools (Atlassian environment is preferred)
Experience working leading agile cross-functional team. Helping other teammates strengthen their skill sets and work together to get the best end results to support business and technology needs.
Soft Skills: Excellent documentation (writing and diagramming), interpersonal, and communication skills.
Languages: You are proficient in English and in another Bank official language (Spanish, Portuguese, and/or French).
Key skills:
Continuous Learning: Demonstrates a commitment to ongoing personal and professional development.
Collaboration and Knowledge Sharing: Works effectively with others and shares expertise to achieve common goals, and mentors team members to enhance their technical skills.
Client Focus: Prioritizes client needs and delivers exceptional service.
Communication and Influence: Communicates clearly and persuasively, both in writing and verbally, within a professional services environment.
Innovation: Embraces new ideas and approaches to drive improvements and solve problems.
Teamwork and Problem-Solving: Exhibits strong teamwork, analytical, and problem-solving skills