Engineering · Full-time · Piedmont, Italy
Job Description
The role will involve working in small project teams as part of a larger development team. Good communication skills are essential as is the ability to work autonomously and show initiative to approach problems objectively.
As a software developer in this role you have the ability, depending on the task, to either work independently or as a member of a team, and you are expected to meet and maintain deadlines. You will also demonstrate a willingness to develop and learn new skills as required in different areas of technology.
Key accountabilities for the role are to:
Additional Responsibilities:
Support of ancillary support software as needed
Support technicians in all aspects of their job, including being hands on and helping out in person when needed.
Job Qualifications:
Graduate of Computer Application or Engineering
Professional certifications are preferred
Strong OOP skills and knowledge of common design patterns
Strong understanding of software engineering best practices
Superior analytical and problem-solving skills
Good communication skills
Good attention to detail and a quick and agile learner
2 years professional programming experience using .NET as a primary language
Proven experience delivering web software applications
Experience with HTML, CSS, and JavaScript
Required Knowledge:
Backend technologies - .NET, JAVA, etc.
Frontend technologies – VueJS, ReactJS, AngularJS, etc.
SQL – PostregSQL, RDS, SQL Server, PLSQL – For backend candidates, best to ask them if they have experiences with databases and their scope with it (i.e. did they design tables, optimized processing, normalized databases, migrated data, built ETLs, etc.