Main Activities and Responsibilities:
? Maintain a current understanding of all systems and features supported by the Software Development team to maximize the benefits of the technology to the business
? Participate in the direction and enhancement of supported Business applications, automation technologies and services
? Provide general maintenance of Business applications and automation technologies including archiving, restoration and service deactivation
? Provide 3rd level escalation for production support issues and customer concerns.
Process automation design and application builds:
? Provide technical assistance and automation solutions in the development of other automation requirements.
? Perform pre and post implementation reviews.
? Follow prescribed SDLC & DevOps processes as well as comply with security best practices & policies.
? Analyze operational results of supported applications to proactively seek opportunities for improvement in performance and make recommendations to management.
Technical Skills improvement & Mentorship:
? Recommend, design and develop training courses to improve team's overall technical competency.
? Evaluate new technologies and trends.
? Provide supervision and mentorship to junior staff.
Other:
? Perform miscellaneous duties and projects as may be requested from time to time by the Software Development Lead.
Leadership
? Provide leadership & support to junior staff, appraise their performance (If applicable)
? Ensure team & individual Key Performance Indicators (KPIs) are met (if applicable)
? Role model & hold others accountable for demonstrating our values & behaviors
? Lead function, team, self & others through change, whilst maintaining operational effectiveness
? Drive & implement innovation & improvement in function/team
Systems Processes & Policy:
? Ensure all policies & procedures are adhered to, including compliance obligations
? Implement functional organizational design & optimal workforce planning
? Ensure key function policies are in place & are current
? Drive & implement operational excellence in function / line of business
? Ensure compliance within function / line of business
Client & Stakeholders:
? Establish & maintain effective working relationships with Managers & peers, employees & key stakeholders
? Establish & maintain internal & external collaborative relationships, including with functional & industry associations, managers, peers & direct reports
? Establish & manage effective relationships with key stakeholders, internal & external, including with functional & industry associations, vendors, Board & Executive team
Key Skills and Capabilities:
? Deep understanding of SDLC
? Scrum, Agile Methodology
? DevOps
? Ci/CD
? Proficiency in Web & Cloud Development(React, Node JS, Express JS)
? Proficiency Data Access and Databases (Microservices, REST APIs, Postgres, AWS Glue)
? Proficiency in data warehousing and ETL solutions
? Proficiency in development tools and IDEs (VS Code, GitLab)
? Proficiency in IT Infrastructure concepts and technologies (Docker and Kubernetes, AWS Cloud Iaas & Paas e.g.
RDS, S3, RabbitMQ)
? Deep understanding of Software Design and Architecture
? Strong Analytical skills
? Strong interpersonal, organizational, problem-solving and conflict resolution skills
? Ability to build relationships & work collaboratively with clients and organizational peers
? Attention to detail
Qualifications and Typical Experience:
? Bachelor's degree in Programming, Computer science and other relevant degrees
? 7+ years experience within similar role
? Experience working directly with clients