about the company.
our client is a leading bank worldwide, expanding its business by advancing technologies.
about the team.
international team member and all technical driven talents.
...
about the job.
• Provide technical leadership and guidance to cross-functional development teams, ensuring the adoption and effective implementation of agile methodologies, extreme programming (XP), test-driven development (TDD), and DevSecOps practices.
• Collaborate with product managers, architects, and other stakeholders to define technical strategies, roadmaps, and implementation plans for our software projects.
• Drive the design and architecture of secure, scalable, and high-performance software solutions, considering both functional and non-functional requirements.
• Champion the adoption of DevSecOps practices, promoting a culture of security, automation, and continuous integration/continuous delivery (CI/CD) throughout the development lifecycle.
• Mentor and coach team members on best practices in software engineering, emphasizing code quality, maintainability, and scalability.
• Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and design principles.
• Stay up to date with emerging technologies, industry trends, and advancements in agile methodologies, extreme programming (XP), TDD, DevSecOps, Java and Python.
• Collaborate with the QA team to implement comprehensive test strategies, including automated testing, and ensure robust test coverage.
• Drive the adoption of cloud platforms and associated services (we use all major cloud providers including Ali Cloud) to optimize scalability, availability, and cost-efficiency of software solutions.
• Collaborate with security teams to ensure adherence to industry-standard security practices, data protection regulations, and compliance requirements.
• Identify and mitigate technical risks, proactively addressing issues that may impact project timelines or software quality.
skills and experience required.
• Bachelor's or master’s degree in Computer Science, Software Engineering, or a related field.
• Extensive experience (8+ years) in software development, with a focus on agile methodologies, extreme programming (XP), test-driven development (TDD), and DevSecOps practices.
• Strong expertise in Java, Python, or similar programming languages, with hands-on experience developing robust and scalable software solutions for the banking or financial industry.
• In-depth knowledge of agile software development principles, practices, and tools (e.g., Scrum, Kanban, Lean, etc.).
• Proficient in extreme programming (XP) practices, including pair programming, continuous integration, refactoring, and collective code ownership.
• Solid understanding of test-driven development (TDD) and experience with testing frameworks (e.g., JUnit, pytest, etc.).
• Demonstrated experience in implementing DevSecOps practices, including CI/CD pipelines, infrastructure automation, and security best practices.
• Familiarity with cloud platforms (e.g., GCP, AWS, Ali Cloud) and associated services for scalable and secure software development.
• Knowledge of banking systems, regulations, and compliance requirements is highly desirable.
• Excellent leadership and communication skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
• Strong problem-solving and analytical thinking abilities, with a focus on delivering high-quality software solutions within specified constraints.