
About this role
As a Software Developer in our HO & SUPPORT-Third Party Products department, you will be responsible for designing, developing, and implementing software solutions for our third-party product integrations. Your work will directly impact the efficiency and effectiveness of our banking operations, ensuring a seamless experience for our customers.
- Design and develop software solutions for third-party product integrations, ensuring compatibility and seamless data exchange.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and deliver high-quality solutions.
- Conduct thorough testing and debugging to identify and resolve issues, ensuring the stability and reliability of our systems.
- Implement security measures and best practices to protect sensitive data and maintain the integrity of our systems.
- Document and maintain clear and concise technical documentation, including code comments and system architecture diagrams.
- Stay updated with the latest industry trends and technologies, and propose innovative solutions to enhance our software development practices.
- Provide technical support and troubleshooting for any issues related to third-party product integrations.
- Work closely with the quality assurance team to ensure that our software meets the highest standards of quality and performance.
- Participate in code reviews and provide constructive feedback to improve the overall code quality and development process.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 years of experience in software development, with a strong focus on third-party product integrations.
- Proficiency in programming languages such as Java, Python, or C++, with a solid understanding of software development principles and design patterns.
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) practices.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex issues and provide effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Familiarity with database management systems (e.g., MySQL, PostgreSQL) and experience in designing and optimizing database structures.
- Knowledge of web services and APIs, including RESTful architecture and API design principles.
- Understanding of security best practices and experience in implementing secure software solutions.
- A proactive and self-motivated approach to work, with a passion for continuous learning and improvement.