The Software Engineer will be responsible for designing, developing, testing, and maintaining software applications for the bank that meet business and technical requirements. This role involves collaborating with cross-functional teams, analyzing user needs, and providing efficient and scalable solutions. The developer will follow best practices in coding, testing, and deployment to ensure delivery of high-quality software systems.
DUTIES & RESPONSIBILITIES:
- Design, develop, and implement software applications in line with business needs.
- Write clean, maintainable, and efficient code following coding standards.
- Perform unit testing and participate in integration, system, and user acceptance testing.
- Collaborate with business analysts, QA engineers, and other developers to deliver solutions.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Maintain existing software applications and troubleshoot technical issues.
- Ensure software security, scalability, and performance optimization.
- Document software design, workflows, and technical specifications.