<p><strong>What role you will play in team:</strong> You will be a crucial part of the team developing and maintaining software applications for our banking operations. You will work closely with other developers and stakeholders to deliver high-quality software solutions.</p><p><strong>What you will do:</strong> You will participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.</p><p><strong>Key responsibility:</strong><ul><li>Design, develop, and test software applications using Java or Python</li><li>Collaborate with other developers to implement new features</li><li>Write clean, well-documented, and maintainable code</li><li>Participate in code reviews and testing</li><li>Troubleshoot and debug software applications</li><li>Work with stakeholders to gather requirements and define specifications</li><li>Adhere to coding standards and best practices</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's degree in Computer Science or related field</li><li>Proficiency in Java or Python programming</li><li>Experience with relational databases (SQL)</li><li>Experience with Agile development methodologies</li><li>Good problem-solving and communication skills</li><li>Understanding of software design principles</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and benefits</li><li>Excellent growth opportunities within a leading financial institution</li><li>Comprehensive health insurance</li><li>Paid time off and other employee benefits</li><li>Opportunities for professional development</li></ul></p><p><strong>A Day in the Life:</strong>  A typical day involves coding, testing, attending meetings, collaborating with colleagues, and working on tasks related to the software development life cycle.</p>