about the company.
our client is a well-known bank that operates in more than 40 countries in the world and currently working on its own AI ecosystem.
about the team.
open-minded and diverse professionals from top universities from the world.
about the job.
- Technical Leadership and Vision: Provide technical leadership and guidance to engineering teams, setting the technical vision and ensuring alignment with architectural standards and best practices.
- Solution Design and Architecture: Lead the design and architecture of complex and critical systems, ensuring they are scalable, reliable, secure, and performant.
- Technology Strategy and Innovation: Stay abreast of emerging technologies and industry trends, evaluating their potential impact and driving the adoption of innovative solutions.
- Engineering Excellence: Champion and implement best practices in software development, testing, and deployment, promoting a culture of high quality and continuous improvement.
- Mentoring and Coaching: Mentor and coach senior engineers and technical leads, fostering their technical growth and leadership skills.
...
- Collaboration and Communication: Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders, collaborating with cross-functional teams to achieve common goals.
- Problem Solving and Issue Resolution: Lead the resolution of complex technical issues and provide guidance to teams during critical incidents.
- Risk and Compliance: Ensure that solutions are designed and implemented in accordance with its risk and compliance policies and standards.
- Performance and Scalability: Drive initiatives to optimize system performance, scalability, and resilience.
- Code Quality and Standards: Define and enforce coding standards, conduct code reviews, and promote the adoption of automated testing frameworks.
skills and experience required.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (typically 10+ years) in software development, with a significant portion in senior engineering or architectural roles within a large, complex organization.
- Deep understanding of software development methodologies (Agile, Waterfall), principles, and best practices.
- Proven ability to design and implement large-scale, distributed systems with a focus on scalability, reliability, and performance.
- Strong expertise in one or more core technology domains (e.g., Java, Python, Cloud technologies (AWS, Azure, GCP), Data Engineering, DevOps).
- Experience with architectural patterns (e.g., microservices, event-driven architecture) and their application in enterprise environments.
- Excellent problem-solving and analytical skills, with the ability to diagnose and resolve complex technical issues.
- Strong leadership and mentoring skills, with a proven ability to guide and develop engineering teams.
- Excellent communication, presentation, and interpersonal skills, with the ability to effectively interact with stakeholders at all levels.
- Experience working within the financial services industry and understanding of its regulatory landscape is a plus.
- Familiarity with security best practices and secure coding principles.
- Experience with DevOps practices, including CI/CD pipelines and infrastructure as code.