<p><b>What role you will play in team:</b> You will be contributing to the development and maintenance of our core banking applications.  You will work closely with senior engineers in a supportive team environment.</p><p><b>What you will do:</b>  You will be involved in the full software development lifecycle, from requirements gathering to testing and deployment.  You will be writing clean, well-documented code.</p><p><b>Key responsibility:</b><ul><li>Contribute to the design, development, and testing of software applications.</li><li>Write clean, efficient, and well-documented code following coding standards.</li><li>Participate in code reviews and provide constructive feedback.</li><li>Collaborate with other developers and stakeholders to deliver high-quality software.</li><li>Troubleshoot and resolve software defects.</li><li>Assist in the maintenance and support of existing applications.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>Proficiency in Java or Python.</li><li>Understanding of software development methodologies (e.g., Agile).</li><li>Good communication and teamwork skills.</li><li>Problem-solving abilities.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development and career advancement.</li><li>Comprehensive health insurance.</li><li>Paid time off.</li><li>Work-life balance.</li></ul></p><p><b>A Day in the Life:</b>  A typical day would involve attending daily stand-up meetings, working on assigned tasks, code reviews, and collaboration with team members.</p>