Key Responsibilities:
Design, develop, test, and deploy high-quality software solutions that meet business requirements.
Analyze existing systems and processes, and make recommendations for improvement.
Implement changes to optimize performance and user experience.
Work closely with cross-functional teams, including product managers, designers, and other engineers, to understand requirements and deliver robust software solutions.
Participate in code reviews to maintain high code quality and ensure adherence to best practices.
Identify and resolve software defects and technical issues, ensuring the stability and reliability of systems.
Create and maintain comprehensive documentation for software development processes, technical designs, and system configurations.
Keep abreast of the latest industry trends, technologies, and best practices in software development and banking technology.
Requirements:
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
3-7 years of experience in software development.