Position: Software Engineer
Location : Barcelona
Report to : engineering Delivery Lead
We will not accept any CVs via agencies.
Tokio Marine HCC
Tokio Marine HCC is a leading specialty insurance group with offices in the United States, the United Kingdom, Europe, Ireland, and other exciting locations. With the strength and stability that comes from being a member of the Tokio Marine group, and more than fifty years of growth, profitability, and stability, we offer important insurance products that most people don’t even know exist. Our products allow our customers to take on opportunity with confidence.
Just as we invest in our company, we invest in our employees’ careers. We provide our employees a collaborative and rewarding environment within which to gain the knowledge, skills, and experience that lead to a rewarding career. In turn, our competitive salaries, attractive benefits, and potential for career growth allow you to take on opportunity with confidence.”
About the role:
Define and develop both server-side logic and user-facing features, ensuring high performance, security, and reliability. Furthermore the role will contribute to software architectures for a highly distributed system and resource optimization strategies.
Key Responsibilities:
Collaboration
Work with the business analyst team to investigate, review, estimate, schedule bugs & new features Work in an agile team consisting of business analysts, a tech lead and a product owner to organise the work using the Agile scrum framework Contribute to software architectures for a highly distributed system and resource optimization strategiesDocumentation
Handle a wiki with technical processes, infrastructure and agile processesProgramming
Build from scratch a complex business application using latest technologies Migrate existing symphony/angular components to a new microservice platform Make use of CI/CD pipeline to fully automate the DevOps process Implement new features and strategies to improve capabilities Create and maintain a scalable deployment solution Working with version control and a branching strategy Using different environment in the lifecycle of the application and be able to bring the local changes to production Design and implement unit testable code that is highly maintainable
Skills And Competencies Required:
Knowledge of PHP symphony framework to develop the backend of applications Knowledge of Angular framework and typescript to develop the frontend of applications Knowledge of SharePoint for collaboration and document management Very good understanding of algorithms, data structures, memory management and concurrency Knowledge of GIT for version control Knowledge of Docker or Azure Pipeline (or any other pipeline) for CI/CD Knowledge of Unit testing and possibly TDD Knowledge of Microsoft SQL Server (or any major database system) Knowledge of Latest trends in software development such as microservices, DevOps Knowledge of UX and best practices for designing frontend Knowledge of API development (setup)
Skills And Competencies Preferred:
Experience of Azure cloud a plus Knowledge of PowerApps for building custom business applications
Other
Excellent written and verbal communication skills. Conscientious attitude and passion for Engineering excellence. Superior analytical and organizational skills; demonstrated ability to manage multiple complex tasks. Committed to the role with willingness to take accountability and also a desire to take advantage of internally available self-development opportunities.
The Tokio Marine HCC Group of Companies offers a competitive salary and employee benefit package. We are a successful, dynamic organization experiencing rapid growth and are seeking energetic and confident individuals to join our team of professionals. The Tokio Marine HCC Group of companies is an equal opportunity employer. Please visit www.tmhcc.com for more information about our companies.
#LI-HF1