The incumbent’s responsibility is to define, develop, test, analyze and maintain new software applications in support of the achievement of business requirements, and will also research, design, document and modify software specifications throughout the software development life cycle.
FUNCTIONAL RESPONSIBILITIES
▪ Work collaboratively with business analyst, product owners, and other programmer analyst in understanding and documenting the requirements specification for new system features and/or enhancement to existing systems features
▪ Understand the big picture and the various use cases involved while crafting the solution and document them in Unified Modelling Language (UML)
▪ Identify the appropriate software architecture for both server-side and client-side solutions to achieve the proposed requirement
▪ Prepare detailed software design specifications based on system requirements specifications
▪ Analyze data requirements and document database design for implementation
▪ Code, debug, test and document application programs
▪ Assist with maintenance, documentation and testing of existing software
▪ Develop support documentation for applications and systems patches
▪ Assist in maintaining user manuals and/or technical documentation
▪ Train users regarding the technical aspects and use of developed applications
▪ Provide ongoing support to users of application software
QUALIFICATION AND EXPERIENCE
▪ BSc in Information Technology/Computer Programming or related field
▪ 5+ years’ experience in application development
▪ Proficient in Agile Scrum Framework (Developer)
▪ Proficient in OOP Designs, MVC, Microservices Architecture
▪ Proficient in applying coding standards, SOLID Principle
▪ Strong knowledge of relational databases
▪ Solid background in C#, Visual Studio, PHP
▪ Prior experience in the Financial Services industry is a distinct advantage
▪ Prior experience as a Systems Analyst or in a similar capacity is a distinct advantage
SKILLS & COMPETENCIES:
▪ Excellent Communication skills both written & oral
▪ Ability to work on one’s own initiative
▪ Ability to work as part of a team
▪ Strong ability to manage multiple tasks simultaneously
▪ Exceptional ability to work optimally in a fast-paced environment
▪ Customer-oriented and even-tempered
▪ Detail-oriented and a high interest in problem-solving
▪ Good analytical and programming skills
▪ Self-motivated and willingness to work flexible and extra hours as needed
Interested persons are being invited to submit their applications to careers@barita.com by no later than April 7, 2023. Only shortlisted candidates will be contacted.