

<h5><b>Job Title: Software Developer/Engineer</b></h5>
</br>

<h5><b>Role Overview:</b></h5>
<p>
As a Software Developer/Engineer with 0-1 years of experience, you will be part of the Information Technology (IT) - Software Development department, contributing to the development and maintenance of banking applications. This role is crucial in ensuring the stability, security, and efficiency of banking software systems. You will work on coding, debugging, and testing applications while gaining exposure to financial technology solutions. Your contributions will support critical banking operations, ensuring seamless transactions and compliance with industry standards.
</p>
</br>

<h5><b>Job Responsibilities:</b></h5>
<ol>
    <li>Develop, test, and maintain banking software applications using programming languages such as C++, Java, or .NET.</li>
    <li>Write clean, efficient, and well-documented code following industry best practices.</li>
    <li>Assist in debugging and troubleshooting software issues to ensure smooth functionality.</li>
    <li>Collaborate with senior developers and team members to understand project requirements and deliver solutions.</li>
    <li>Participate in code reviews to improve code quality and maintainability.</li>
    <li>Work with databases, ensuring data integrity and optimizing queries for performance.</li>
    <li>Follow Agile development methodologies and contribute to sprint planning and daily stand-ups.</li>
    <li>Ensure software security and compliance with banking industry regulations.</li>
    <li>Develop unit tests and perform basic testing to validate software functionality.</li>
    <li>Stay updated with emerging technologies and best practices in software development.</li>
    <li>Demonstrate strong problem-solving skills and analytical thinking in resolving technical challenges.</li>
    <li>Communicate effectively with team members and stakeholders to ensure smooth project execution.</li>
</ol>
</br>

<h5><b>Skills & Knowledge:</b></h5>

<h5><b>Mandatory Skills:</b></h5>
<ol>
    <li><b>C++:</b> Understanding of Object-Oriented Programming (OOP), Standard Template Library (STL), memory management, multithreading, and exception handling.</li>
    <li><b>Java:</b> Proficiency in Core Java, JDBC, multithreading, Spring Boot basics, and RESTful web services.</li>
    <li><b>.NET:</b> Basic knowledge of C#, .NET Framework & .NET Core, ASP.NET MVC, Entity Framework, and REST API development.</li>
</ol>
</br>

<h5><b>Good to Have Skills:</b></h5>
<ol>
    <li><b>HTML:</b> Basic understanding of HTML5, semantic HTML, forms, input elements, CSS integration, and responsive design principles.</li>
</ol>
</br>

<h5><b>Career Roadmap:</b></h5>

<h5><b>0 to 1 Year:</b></h5>
<p>During the first year, the focus will be on learning and applying core programming skills while contributing to banking software development projects.</p>
<h5><b>Key Responsibilities and KRAs:</b></h5>
<ol>
    <li>Develop and test small modules of banking applications under supervision.</li>
    <li>Participate in debugging and troubleshooting software issues.</li>
    <li>Follow coding standards and best practices.</li>
    <li>Gain hands-on experience with databases and API integrations.</li>
</ol>
<h5><b>Success Indicator:</b></h5>
<ol>
    <li>Successful completion of assigned development tasks.</li>
    <li>Demonstrated understanding of banking software requirements.</li>
</ol>
</br>

<h5><b>1 to 2 Years:</b></h5>
<p>By the second year, the candidate is expected to take on more responsibility, work independently on modules, and contribute to system improvements.</p>
<h5><b>Key Responsibilities and KRAs:</b></h5>
<ol>
    <li>Independently develop and optimize software components.</li>
    <li>Contribute to performance improvements and bug fixes.</li>
    <li>Assist in software design discussions and documentation.</li>
    <li>Collaborate with cross-functional teams for project execution.</li>
</ol>
<h5><b>Success Indicator:</b></h5>
<ol>
    <li>Ability to work independently on assigned tasks.</li>
    <li>Improved efficiency in coding and debugging.</li>
</ol>
</br>

<h5><b>2 Years and above:</b></h5>
<p>After two years, the candidate should be prepared for a more senior role, taking ownership of projects and mentoring junior developers.</p>
<h5><b>Key Responsibilities and KRAs:</b></h5>
<ol>
    <li>Lead small development projects and mentor junior team members.</li>
    <li>Optimize banking applications for performance and security.</li>
    <li>Contribute to architectural decisions and best practices.</li>
    <li>Ensure compliance with banking regulations in software development.</li>
</ol>
<h5><b>Success Indicator:</b></h5>
<ol>
    <li>Demonstrated leadership in project execution.</li>
    <li>Proficiency in advanced software development concepts.</li>
</ol>
</br>

<h5><b>Experience:</b></h5>
<ol>
    <li><b>Years of Experience:</b> 0 to 1 year.</li>
    <li><b>Education Qualification:</b> Bachelor of Engineering (BE) in Computer Science, Information Technology, or a related field.</li>
    <li><b>Domain/Industry:</b> Banking industry knowledge is nice to have.</li>
</ol>
</br>

<p><b>Equal Opportunity Employer Statement:</b></p>
<p>
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
</p>