Description

• Design, develop, test, install and support programs/systems,
• Support projects proposals based on cost/benefit justification interfacing with stakeholders across functional and geographical lines,
• Meet with customers to understand needs and requirements, and make recommendations on best practice systems solutions for small to medium size/complexity/risk projects,
• Analyse detail systems factors: input/output requirements, information flow, hardware and software requirements, alternative approaches, etc.,
• Validate alternative problem management proposals and make decisions on solutions,
• Provide technical assistance to other Swift colleagues and assist in resolving problems reported by less senior team members.

Additional responsibilities can leads to:
• Provide technical guidance to customers and act as mentor to less senior team members,
• Give presentations to management and customers,
• Prepare and complete systems documentation and operating procedures,
• Lead design review meetings for small to medium size/complexity/risk projects,
• Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.

Experience & Education
• University degree in Computer Science or related disciplines/equivalent work experience
• At least 5 years of professional software development and maintenance experience

Technical Skills
• Proficiency in C++ programming language and object-oriented design skills
• Open to work on other programing language like Java, Python, C etc
• Storning knowledge with Oracle or other RDBMS with exposer to PL/SQL.
• Ready to work on a Test Driven development environment
• Knowledge of LINUX operating system, GIT source code management, storage environments, file systems and network protocols
• Knowledge of CI/CD
• Knowledge of Elastic Search
• Knowledge of Jira, Bitbucket and Confluence
• Understanding of Agile & DevOps

Education

Any Gradute