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,
• Analise 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,

Additional responsibilities :
• 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 Java programming language and object-oriented design skills
• Knowledge of LINUX operating system, GIT source code management, storage environments, file systems and network protocols
• Knowledge of CI/CD
• Knowledge of ElasticSearch
• Knowledge of Jira, Bitbucket and Confluence
• Understanding of Agile & DevOps

Education

Any Gradute