As a Medior Full-Stack Engineer you will be responsible for designing, developing, and optimizing both the frontend and backend services for cloud-based banking and insurance systems. You will work closely with cross-functional teams to deliver scalable and secure cloud solutions that power key financial services, insurance platforms, and claims management systems, ensuring high availability, performance, and compliance with industry regulations.
What you'll be doing
Key tasks and responsibilities:
- Full-Stack Service Development: Design, develop, and implement both frontend and backend features, with a focus on insurance management, policy issuance, and claims processing systems.
- Microservices Architecture: Develop scalable and resilient microservices that handle sensitive data, ensuring efficient service integration across multiple platforms.
- API Design & Management: Define, implement, and manage RESTful APIs to ensure smooth integration between frontend applications, backend services, third-party providers, and regulatory bodies.
- Cloud Infrastructure & Deployment: Utilize cloud platforms like AWS, Azure, or GCP to deploy and manage both frontend and backend services, using containerization (Docker) and orchestration tools (Kubernetes).
- Security & Compliance: Ensure full compliance with industry standards and regulations (e.g., GDPR, HIPAA, PCI-DSS) for both frontend and backend systems, with a focus on data security and privacy.
- Monitoring & Observability: Set up monitoring, logging, and observability tools to track the performance and health of the full-stack services, ensuring optimal system performance and reliability.
- CI/CD Pipelines: Implement and manage CI/CD pipelines to automate the build, test, and deployment processes for full-stack applications, enabling rapid and reliable software delivery.
- Collaboration in Agile Teams: Actively participate in sprint planning, backlog refinement, and other agile ceremonies to ensure efficient delivery of features and alignment with business goals.
- Code Quality & Documentation: Write clean, maintainable, and well-documented code for both frontend and backend components, and contribute to code reviews, documentation, and knowledge sharing within the team.
- Problem Resolution & Debugging: Troubleshoot and resolve full-stack issues across both frontend and backend services, ensuring minimal service disruption.
- Innovation & Learning: Stay up-to-date with emerging technologies, sharing knowledge and best practices with the team to continuously improve development processes and workflows.
What you'll need to succeed
Requirements:
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent experience.
Experience:
Mandatory
- 4+ years of experience in full-stack development with a strong focus on cloud-based services, microservices, and API design.
- Hands-on experience with frontend technologies like JavaScript, TypeScript, and frameworks such as React, Angular, or Vue.js.
- Strong experience with backend technologies like Java or Python, and frameworks such as Spring Boot or Micronaut.
- Proficiency in cloud platforms like AWS, Azure, or GCP, and experience in deploying and managing both frontend and backend services at scale.
- Experience with containerization (Docker) and container orchestration (Kubernetes).
- Solid understanding of cloud-native development principles, including scalability, fault tolerance, and resilience.
- Experience in designing and building microservices-based solutions and developing secure, compliant services for sensitive data handling (e.g., GDPR, HIPAA, PCI-DSS).
- Familiarity with monitoring and observability tools like Prometheus, Grafana, or CloudWatch.
- Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, or similar.
- Strong problem-solving abilities and attention to detail for debugging complex full-stack issues.
- Proficiency in version control systems like Git.
- Proficiency in English (both written and spoken).
Nice to Have
- Understanding of security best practices in the financial and insurance industries.
- Familiarity with frontend technologies such as responsive design or mobile-first development.
- Proficiency in Italian at B2 level or higher.
What you'll get in return
- #MakeInnovationHappen: Chance to make an impact in terms of transformation
- #UnlockYourPotential: Join a young and stimulating environment
- #ComeAsYouAre: Working within a global team
- #UnlockYourPotential: Play a role of autonomy with high visibility and exposure
- #BalanceLifeAndCareer: Flexible working hours
- #BalanceLifeAndCareer: The possibility of working hybrid
- A professional but still friendly work environment
- #EnjoyTheBest: Access to our Benefits platform with a dedicated budget that you will be able to use, in order to choose the most suitable benefits for you
- Healthcare services from one of the agreed providers
- Holidays accorded based on your working experience (21 up to 25 days)
- Career in a leading international banking group, build on the diversity of its strong local roots
- Dynamic and multinational environment, full of growing opportunities