We are looking for a Senior Software Developer to join our team based in Lecce, Italy. The ideal candidate will be accountable for all parts of the software development lifecycle for their projects. They will develop, adapt, and implement short and long term solutions to information technology need through new and existing applications, systems, databases, and applications infrastructure. They will also proactively help team members, and make suggestions to improve practices.
Requirements
- Expert in Object-oriented programming
- Good Knowledge of RDBMS and NoSQL databases. Ideally also experience in highly scalable and distributed systems, and handling of distributed transactions, data sharding and partitioning
- Experience using Version Control System (GIT)
- Knowledge of RESTful API services
- Working experience in Agile methodology
- Experience in development using CI/CD
- Knowledge of event streaming systems with microservices; comfortable in building applications that make use of kafka
- Experience packaging and running scalable applications in kubernetes; ideally experience or knowledge of helm, auto-scaling, istio
- Good written and verbal communication skills with proven fluency in English
- At least 5-year experience in software development
Benefits
- Competitive salary and conditions corresponding to high demands of the position;
- Hybrid amp; Remote work arrangements;
- Lunch vouchers
- Health Insurance;
- Individual and Company performance bonus;
- Friendly, relaxed and flexible work environment;
- Bi-monthly company wide social and team building events;
- Encouragement of innovation and support in personal and professional growth.