Fullstack Software Developer at NBC – January, 2024
Fullstack Software Developer at NBC – January, 2024
NBC Bank – National Bank of Commerce
Job Summary:
NBC, the oldest serving bank in Tanzania, is looking for a Fullstack Software Developer to join their team. The bank offers a range of retail, business, corporate, and investment banking, as well as wealth management products and services. The role involves participating in the study of bank operations and processes, designing, building solutions, or modifying/upgrading existing applications to meet strategic goals.
Job Description:
Application Development
- Experienced in both native and hybrid mobile application development technologies (Flutter, Swift, Java, Kotlin, React Native).
- Proficient in Backend Applications Technologies (e.g., node, java, laravel, fastify, angular, etc).
- Familiarity with Web Technologies (e.g., DHTML, AJAX, etc.).
- Experience with Scrum, Agile, and DEVOPS processes.
- Knowledge in Agile Development and Collaboration tools (e.g., Jira, Trello, Git/SVN).
- Proficiency in creating REST API documentation using Swagger and YAML or similar tools.
- Experience with Integration frameworks (e.g., Mule, Camel) is desirable.
- Conduct research, evaluate, and recommend systems/equipment/technologies.
- Support and develop software engineers by providing advice, coaching, and educational opportunities.
Manage Risk and Compliance
- Work with the Risk and Compliance team to review key risk and compliance challenges.
- Implement measures to address risks and regulatory challenges.
- Review risk and compliance performance regularly and take corrective action.
- Document processes, control requirements, and risk management frameworks.
- Collaborate with Internal Audit and Management Assurance during audits.
Drive Service Levels
- Manage service levels of critical solutions.
- Minimize time-to-resolution of business service disruptions.
- Optimize delivery and performance of business services to minimize IT infrastructure costs.
- Continuously monitor service levels and implement measures to improve customer satisfaction.
- Build and maintain effective stakeholder relationships.
Competencies:
- Excellent written and oral communication.
- Problem-solving skills with a pragmatic and thorough approach.
- Familiarity with Agile development methodologies.
- Experience with databases and object-relational Mapping (ORM) frameworks.
- Self-starter with the ability to work independently.
Qualifications:
- Bachelor’s Degree in Computer Science, Engineering, or related field with informatics as a core.
- Experience in multiple development languages in medium to enterprise systems (e.g., PHP, C#, Java).
- Agile/Scrum and/or Oracle/Microsoft SQL MySQL, PostgreSQL certifications are added advantages.
- Proven experience with coding languages Java and PHP; Python is an added advantage.
- Experience with MVC frameworks/systems (Spring, Laravel, Django) is preferred.
- Experience with integrations with Bank products/systems is an added advantage.
- Business Processes Management certification is an added advantage (e.g., Six Sigma, BPM, etc).
- Familiarity with ITIL-style management procedures and mainstream project management styles.
- At least 5 years’ experience in a software development industry.
Experience:
- Bachelor’s Degree – Computer and Information Science, Experience in a similar environment.
0 Comments