1. Job Title – Software Developer/Engineer

2. Role Overview-
The Software Developer/Engineer will embark on a dynamic journey in the Banking domain, contributing to the Information Technology (IT): Software Development department. As an entry-level professional with 0-1 years of experience, the incumbent will engage in developing and maintaining software applications that are crucial to the financial services industry. The role is strategically positioned to provide foundational support in creating robust, secure, and efficient banking solutions that cater to the needs of both the bank and its customers. The successful candidate will be instrumental in shaping the technological advancements within the banking sector.

3. Job responsibilities-
- Collaborate with cross-functional teams to understand user requirements and system interfaces.
- Participate in the design, coding, and testing of software applications in accordance with specifications.
- Assist in the maintenance and debugging of software applications to ensure optimal functionality.
- Contribute to the development of internal tools that improve coding efficiency and quality.
- Engage in code reviews to maintain code quality and share knowledge with peers.
- Adhere to best practices in software development and contribute to continuous improvement initiatives.
- Communicate effectively with team members and stakeholders to provide project updates and seek clarification on tasks as needed.
- Demonstrate a proactive attitude in learning new technologies and banking domain knowledge.
- Exhibit strong problem-solving skills and the ability to work independently on assigned tasks.
- Maintain a high level of professionalism and ethical standards in handling sensitive financial data.

4. Skills/Knowledge – 
-Mandatory Skills-
C++:
- Proficiency in object-oriented programming (OOP) concepts and application.
- Familiarity with the Standard Template Library (STL) and its use in software development.
- Ability to perform debugging and troubleshooting of C++ applications.
- Understanding of memory management in C++ and its impact on application performance.
- Experience with IDEs such as Visual Studio or Eclipse for efficient coding and debugging.

Java:
- Solid understanding of object-oriented programming (OOP) principles in Java.
- Knowledge of Java Standard Edition (Java SE) core libraries for building robust applications.
- Familiarity with the Java Development Kit (JDK) and Java Virtual Machine (JVM).
- Proficiency in using IDEs such as IntelliJ IDEA or Eclipse for Java development.
- Basic comprehension of Java frameworks like Spring or Hibernate for enterprise applications.

dot net:
- Understanding of the .NET Framework and .NET Core for building scalable applications.
- Experience with C# programming and its application in the .NET environment.
- Knowledge of ASP.NET for creating web applications and services.
- Familiarity with Entity Framework for efficient data access and manipulation.
- Proficiency in using Visual Studio IDE for .NET application development.

-Good to have skills-
HTML:
- Knowledge of HTML5 syntax and structure for building web page layouts.
- Understanding of semantic HTML and its importance for accessibility and SEO.
- Awareness of basic SEO principles and their application in HTML development.
- Ability to identify and resolve cross-browser compatibility issues.
- Experience integrating HTML with CSS and JavaScript for dynamic web applications.

5. Experience-
- Candidates should possess 0 to 1 year of experience in software development, preferably in the banking domain.
- A Bachelor of Engineering (BE) degree is required as the minimum educational qualification.
- While not mandatory, domain knowledge of the Banking industry is considered a nice-to-have, providing a competitive edge to the candidate.

Equal Opportunity Employer Statement:
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.