Software Developer
Job Description
Experience: 6-9 Years Role: Software Developer
Responsibilities: · Collaborate with Application Analyst/ System Analyst to implement solutions that meet Business Requirements and are in alignment with organization's business objectives. · Work in team of developers to design algorithms and flowcharts · Produce clear, detailed technical design documentation for reference and reporting · Produce clean, efficient code that can achieve both technical and non-technical specifications · Produce codes that are in conformance to the Bank’s coding and security standards · Develop and execute Unit Test scripts to ensure conformity to requirements · Troubleshoot, debug and upgrade existing software · Verify and deploy programs and systems · Recommend and execute program improvements · Support and operate test environments, including execution and monitoring of EOD batch runs.
Requirements: Technical Skills & Experience · Familiarity with Waterfall and Agile development methodologies · Experience with software design and development in a test-driven environment · Experience with development using SQL, .NET 8, .NET Core, .NET MVC, JavaScript and React · Experience in TypeScript and Angular will be an added advantage · Familiarity with modern development toolset e.g. ALDON, JIRA, BitBucket, GIT, SonarQube, Jenkins, Veracode, Confluence will be an added advantage. · Ability to learn new languages and technologies · Excellent communication skills · Resourcefulness and troubleshooting aptitude · Attention to detail Education · Degree in Computer Science or related discipline Primary Contacts · Lead Developer · Development Team Key Skills: · Strong domain knowledge in Banking and Wealth Management, including products such as Unit Trusts, Bonds, Insurance, Structured Notes, and Structured Certificates. · API integration and system interfaces Proficiency with SDLC methodologies