Job Description
We are seeking a skilled and dedicated Senior Software Engineer to join our team.
The ideal candidate will have experience in designing, coding, and debugging software, as well as improving the performance of existing software.
A key aspect of this role is the ability to provide training to other engineers, maintain and upgrade existing software, and recommend new technologies that can increase productivity.
The successful candidate will also be responsible for supervising and overseeing the technical aspects of projects, investigating software-related complaints, and ensuring optimal software performance.
This is an exciting opportunity for a motivated individual who is comfortable with object-oriented programming, concurrent programming, functional programming, and asynchronous programming.
Additionally, the ideal candidate should have experience with one or more programming languages and related ecosystems, such as Java, C++, .NET, JavaScript, and TypeScript.
Knowledge of ATDD and TDD tools and practices, CI tools, and best practices, as well as Git, Maven, Jenkins, Nexus, Docker, AWS, and IDEs like Eclipse and Visual Studio Code, is highly desirable.
A Bachelor of Science (BSc), Master of Science (MSc), and Doctor of Philosophy (PhD) in STEM fields, preferably in Computer Engineering and Computer Science, is required for this position.
This full-time, permanent contract offers a challenging and rewarding career path for an experienced Software Engineer.
Responsibilities:
* Design, code, and debug software
* Improve the performance of existing software
* Provide training to other engineers
* Maintain and upgrade existing software
* Recommend new technologies to increase productivity
* Supervise and oversee the technical aspects of projects
* Investigate software-related complaints and ensure optimal software performance
Requirements:
* 3+ years of experience as a Software Engineer in demanding environments
* Comfortable with complexity and able to work in multi-functional, self-organized teams
* Rigorous and professional approach to daily job tasks
* Able to understand functional requirements and contribute to implementing solutions
Benefits:
* Full-time, permanent contract
* Opportunities for career growth and development
* Collaborative and dynamic work environment
Important Notes:
* According to Italian Law (L.68/99), candidates from the disability list will be given priority
* Only direct applications will be considered; CVs received via recruitment agencies will not be accepted