As a Medior Frontend Engineer you will play a key role in designing and implementing user-facing features for banking account and customer onboarding solutions. You will be focused on developing intuitive and responsive front-end applications that integrate seamlessly with backend cloud-based services. Collaborating with cross-functional teams, including platform, backend engineers, and designers, you will work to deliver scalable and reliable cloud-powered frontend solutions that enhance user experience and drive key business processes.
Key Responsibilities:
- Frontend Development: Design and implement user-facing features within the Accounts & Onboarding domain, leveraging cloud-based services to create seamless and responsive applications.
- User Interface Design: Work closely with UX/UI designers to create intuitive and engaging user interfaces that provide a smooth experience across different devices and platforms.
- API Integration: Collaborate with backend teams to design and integrate RESTful APIs into the frontend, ensuring efficient communication with cloud-based backend services.
- Cloud Infrastructure Management: Leverage cloud platforms (AWS, Azure, GCP) to optimize frontend performance, using cloud-native services to enhance user experience and scalability.
- CI/CD Pipeline Management: Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate the development, testing, and deployment processes for frontend applications.
- Monitoring & Observability: Implement monitoring tools to ensure visibility into frontend performance and operational health, working with backend teams to optimize the full application stack.
- Collaboration in Agile Teams: Participate actively in sprint planning, backlog refinement, and agile ceremonies to ensure smooth coordination and timely delivery of features.
- Code Quality & Maintenance: Write clean, maintainable, and well-documented code, contribute to code reviews, and share knowledge within the team.
- Problem Resolution & Debugging: Troubleshoot and resolve frontend-related issues, ensuring seamless user interactions and integrations with backend services.
- Continuous Improvement: Drive innovation and foster a culture of continuous learning, collaboration, and improvement within the team.
Requirements
Mandatory
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent experience.
- 4+ years of experience in frontend development, with a focus on creating cloud-based, responsive user interfaces.
- Strong experience with frontend technologies such as JavaScript, TypeScript, and modern frameworks like React, Angular, or Vue.js.
- Experience integrating frontend applications with cloud-based backend services using RESTful APIs.
- Proficiency with cloud platforms like AWS, Azure, or GCP, and using cloud services to optimize frontend applications.
- Hands-on experience with CI/CD pipelines for frontend applications, including tools like Jenkins, GitLab CI, or similar.
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes) in a cloud environment.
- Knowledge of frontend performance optimization techniques, including caching, lazy loading, and efficient rendering strategies.
- Familiarity with monitoring and observability tools for frontend applications (e.g., Google Analytics, CloudWatch, or similar).
- Strong problem-solving skills and attention to detail in troubleshooting frontend issues.
- Familiarity with version control systems like Git.
- Proficiency in English (both written and verbal).
Nice to Have:
- Knowledge of event-driven architecture and its impact on frontend interactions.
- Experience with infrastructure-as-code tools like Terraform or CloudFormation.
- Understanding of backend cloud technologies and their interaction with frontend applications.
- Experience with responsive web design and mobile-first development.
- Proficiency in Italian at a 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.