Job Summary:
Skilled and motivated IT Specialist with strong .NET development capabilities to join our Enterprise Channels team within the bank’s Applications Department. The ideal candidate will have experience in designing, developing, and maintaining enterprise-level channel applications, such as online banking, mobile banking, and ATM systems. This role involves leveraging .NET technologies to deliver secure, scalable, and efficient solutions that enhance the bank’s customer experience. The IT Specialist will collaborate with cross-functional teams to support the development and enhancement of channel applications, ensuring seamless integration with the bank’s IT ecosystem.
Key Responsibilities:
Application Development and Maintenance:
- Design, develop, and maintain enterprise-level channel applications using .NET frameworks (e.g., .NET Core, ASP.NET, C#).
- Collaborate with business stakeholders to gather requirements and translate them into technical solutions.
- Perform coding, debugging, testing, and troubleshooting to ensure high-quality application delivery.
- Optimize application performance, scalability, and security.
System Integration:
- Integrate channel applications with other banking systems, including core banking, payment systems, and third-party services.
- Develop and maintain RESTful APIs and web services to enable seamless data exchange between systems.
- Ensure compatibility and interoperability of channel applications across the bank’s IT infrastructure.
Technical Support and Troubleshooting:
- Provide technical support for channel applications, resolving issues and ensuring minimal downtime.
- Conduct root cause analysis for application-related problems and implement corrective actions.
- Monitor application performance and implement improvements as needed.
Collaboration and Project Delivery:
- Work closely with cross-functional teams, including business analysts, QA testers, and infrastructure teams, to deliver projects on time and within scope.
- Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and retrospectives.
- Contribute to the development of technical documentation, including design specifications, user manuals, and deployment guides.
Innovation and Continuous Improvement:
- Stay updated on emerging trends and technologies in digital banking and channel applications, recommending innovative solutions to enhance the bank’s customer experience.
- Identify opportunities for process automation and efficiency improvements.
- Support the adoption of modern development practices, such as DevOps and CI/CD pipelines.
Compliance and Security:
- Ensure all channel applications comply with regulatory requirements and industry standards (e.g., PCI-DSS, GDPR).
- Implement robust security measures to protect sensitive customer data and prevent unauthorized access.
- Conduct regular code reviews and security assessments to identify and mitigate vulnerabilities.
RequirementsQualifications:
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
- Minimum of 3-5 years of experience in software development, with a focus on enterprise channel applications within the banking or financial services industry.
- Proven experience in .NET development (e.g., .NET Core, ASP.NET, C#).
- Experience with database technologies (e.g., SQL Server, Oracle) and integration tools (e.g., RESTful APIs, SOAP).
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Experience in developing online banking, mobile banking, or ATM systems is highly desirable.
Technical Skills:
- Proficiency in .NET frameworks (C#, ASP.NET, .NET Core).
- Strong knowledge of database design and SQL.
- Experience with version control systems (e.g., Git, Azure DevOps).
- Familiarity with cloud platforms (e.g., Azure, AWS) is a plus.
- Understanding of cybersecurity principles and best practices.
Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Self-motivated and able to work independently with minimal supervision.
- Customer-focused mindset with a commitment to delivering high-quality solutions.