Senior Full Stack Engineer
Inpeco Alle Jobs anzeigen
- Novazzano, Tessin
- Unbefristet
- Vollzeit
- Designing, developing, and maintaining scalable and high-performance web applications, covering both front-end and back-end components.
- Collaborating with cross-functional teams to translate requirements into technical solutions.
- Leading technical discussions and decision-making and ensuring code quality and maintainability through code reviews, unit testing, integration testing, and adherence to best practices and coding standards.
- Architecting and improving application infrastructure, ensuring scalability, security, and high availability.
- Troubleshooting and debug complex issues across the stack and contribute to DevOps practices.
- Bachelor's degree in Computer Engineering, Information Technology, Computer Science or a related field. Master's degree or professional certifications are preferred and experience in biomedical sciences is considered a plus.
- At least 8 years of experience in full stack software development role
- Full proficiency in Italian and English (mandatory), any other language is a plus.
- Extensive expertise of OOP in a PHP environment. Java and other general-purpose programming languages are beneficial.
- Proven track records in working with modern Javascript frameworks (Angular, React) and deep knowledge of Typescript.
- Solid experience with relational databases, in particular MySQL.
- Professional experience with the usage of software version control systems (e.g. Git).
- Strong understanding of software architecture and API design.
- Proven working experience with Linux environment, in particular the latest RedHat distributions.
- Strong testing mindset with knowledge of the test automation pyramid; capable of writing effective unit, integration, and UI tests to ensure code quality and maintainability.
- Solid understanding of Continuous Integration (CI) and hands-on experience setting up or working with CI pipelines. Experience with Continuous Deployment/Delivery (CD) is a plus.
- Strong team player skills, promoting collaboration with relevant partners, good communication and interpersonal skills.
- Detail-oriented, accurate, and reliable, able to manage and prioritize the daily activities based on deadlines.
- Problem-solving skills, ability to think out of the box, challenge the status quo and come with concrete and pragmatic proposals.
- Self-motivated, flexible and adaptable, able to work in a rapidly evolving environment, effectively handling multiple tasks.
- Experience building, deploying, and scaling applications in containers, with exposure to Kubernetes or similar orchestration platforms
- Familiarity with cybersecurity principles, application security, data protection principles and threat modelling. Experience with vulnerability scan and penetration tests is a plus
- Interest in or experience applying AI/ML technologies to software development
- dynamic work environment where you can make a difference and grow your career
- international work location in our headquarter in Switzerland (Novazzano)
- flexible working hours
- working time account: possibility to accrue additional hours of free time in addition to holidays
- additional contribution to the pension fund
- professional and non-professional accident insurance
- company restaurant
- incentives for mobility by public transport
- agreements for bank account, credit card and personal purchases
- opportunity of professional and salary growth through various initiatives:
- annual performance appraisal in order to evaluate the achievement of individual objectives
- internal job posting to apply for career opportunities in Inpeco, even between different locations
- annual salary review linked to performance and professional development
- continuous training on the job, through meetings or conferences, seminars and events.