Engineering · Contract · Piedmont, Italy
General Description
We are in search of a skilled and dedicated Back-End Software Engineer to join our technology team. You will be responsible for designing, developing, and maintaining the server-side logic and databases that power our client’s website. Your expertise in server-side technologies and database management will contribute to the robustness and scalability of our systems. You will guide developers and team members, providing leadership and demonstrating technology domain expertise to achieve business impact.
Roles and responsibilities
Participate as senior engineering representative in website development teams for development strategies for website projects.
Implement best practices and coding standards on the project.
Working on identifying the project risk and planning mitigation action with the PM at project level.
Participate in the full life cycle of development SDLC, from specification and design through implementation, testing, and support.
Must be proactive to propose effective solutions to unexpected events and must have an explanation for them.
Must collaborate to set priorities and evaluate the options accurately.
Research technical issues and propose technical solutions.
Must work on constantly increasing the productivity of the team and reducing the waste on the other end.
Positively influence team members, a Leader who is considered by all members.
Share the success and failures with the team.
Education
Bachelor’s degree in Computer Science or an equivalent combination of education and expertise.
2+ years of in-depth experience as a Contentful Backend Developer
3+ years of solid CMS development (WordPress, Contentful, BigCommerce, WooCommerce, etc.)
3+ years of solid programming and development experience, as a Back-End Developer.
B2+ Level of written and spoken English
Skills
Soft Skills
Ability to explain complex ideas
Deep analytical skills
Work collaboratively
Comprehensive Listening
Problem Solving
Technical Skills
Understanding of OOP patterns, OO languages or functional programming.
Proficiency with web-related protocols and architectures.
Experience on programming languages (NodeJS, PHP, Python & Java)
Databases Knowledge (Relational Databases and/or Non-Relational Databases)
Understanding Design Patterns, Design Principles, Algorithm Analysis.
Experience with clean code principles
Experience with CLI
Experience in Source control Management and Tools (Git, Source Tree, Git Kraken, GitHub, etc.)
Knowledge on mobile platforms (iOS Native and/or Android Native)
Experience working on an Agile environment (scrum, kanban, etc)
Excellent troubleshooting skills.
Excellent knowledge of general software engineering principles.
Requirements
eCommerce or Low Code certification
Cloud Certification
Software Development Certification
Agile Certification
Knowledge about microservices and/or Serverless is a plus
Open roles at Cognits