Main Purpose and Goal
- This role is responsible for the analysis, design, implementation, test and maintenance of software modules inside the Digital Innovation team to create new Digital Services for internal and external customers.
- This role is responsible to understand Avnet software and architectural environment to be integrated with new innovative digital platforms.
- This role will contribute to the organisation’s culture change to become more digital also having contact with business for the creation of a strong internal know how on advanced analytics.
Main Tasks and Responsibilities
Software Engineering
- Understanding the business environment and the impact of digital transformation
- Evaluating, identifying and developing software solutions
- Leading software development projects
- Documenting and recording every aspect of an application or software
- Training and overseeing the activities of the members of the development team
- Planning, tracking and scheduling software deliverables
- Locating and directing solutions for critical challenges
- Looking for problems within software systems and resolving the issues
Advanced Analytics
- Propose new ways to drive, predict and analyse today’s business based on requirements provided
- Be open and proactive to propose new ideas for data’s usage while developing Software modules
- Digital Cultural Transformation
- Be part and contribute, as a team, to a general digital cultural transformation process among the organization
Profile
- Degree in computer science / engineering
- 4+ years of experience in Software
- Broad understanding of coding and programming languages (SQL, Phyton, SparkSQL, Databricks are preferred)
- Experience with database design and data modeling (Microsoft SQL Server is preferred)
- Extensive knowledge of the software development process and corresponding technologies
- Excellent understanding of design patterns and architectural styles (Azure is preferred)
- Proficient knowledge of the operation and development designs of agile software
- Interpersonal and social skills
- Attention to details
- Strong analytical skills
- Good communication and presentation skills
- Leadership attitude
- Project management basics
- English (fluent)
The above statements are intended to describe the general nature and level of work being performed. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills.