Overview
Skills
Job Details
As a Software Engineer you will:
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.
Technical Skills
Proficiency in C++ programming language and object-oriented design skills
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