Engineering - Software (Information & Communication Technology)
Develop and test new applications according to provided requirements and direction provided by your team lead.
Focus on expertise in certain technical and product areas and work to evolve and enhance those areas in line with business objectives.
Mentoring of junior team members and providing assistance with senior team members on work analysis, design and task creation.
Complete all work within estimated time frames and to meet the customer requirements and within the development guidelines set across the global shared service environments.
OBJECTIVES:
Work within the team and help ensure the successful delivery of the various products and solutions within estimated time frames.
Ensure on-going development practices for consistency, reliability, performance and continuity.
Take the technical lead role on specific projects liaising with internal and external customers to advise and have input into the successful delivery of the solution;
Provide guidance and mentoring to allocated junior team members;
Provide support and guidance to the business when technical expertise is required.
RESPONSIBILITIES:
Ensure a good broad understanding of systems related to allocated work to enable input into both your own projects but those around you within your team;
Assist Team Leads and managers in developing KPI's for the team in which you operate to ensure resources are constantly challenged and can meet targets and deadlines;
Drive application and database design based on requirements;
Provide advice and support to all junior team members both for those which you are the allocated mentor and others within the GTASS team;
Take a technical ownership and a leadership role on allocated projects;
Continue to expand knowledge and enhance development skills within the area of supply chain solutions and the B2BE products;
Focus on specific required areas of expertise and leadership skills to be the product or technology expert which will be defined within your KPI's;
Challenge more junior team members to help improve and enhance the development environments and processes and assist them in the delivery of their KPI's;
Follow defined coding standards and development guidelines and to have input into these standards as and when required with your Team Leader;
Perform complete testing of developed work to reduce follow-up requests and bug fixes while also assisting those team members with QA to ensure they too are able to deliver a quality product;
Raise questions and concerns and provide feedback for projects as early as possible to minimise impact on delivery times and to meet project deadlines;
Help drive ideas and enhancements for existing processes, programming libraries etc. to ensure the GTASS team evolves as technologies evolve.
REQUIREMENTS:
A bachelor's degree in Computer Science/Information Technology or equivalent;
4-8 years of working experience in software development;
Understanding of machine learning algorithms, frameworks, and models.
An experienced AI/ML/NLP practitioner with excellent programming skills in Python & SQL.
Proficiency in API design and development and experience with API documentation tools.
Good communication skills and can liaise and work with others not only locally but within the B2BE global environment.
Have a great can-do attitude and be prepared to work to reach your goals.#J-18808-Ljbffr