Fullstack Software Developer
Role details
Job location
Tech stack
Job description
We now have the opportunity for a\u00a0Fullstack Software Developer to join our Technology Department.
The role will be based at our new, additional, technology site in Alicante, Spain. Backed by over 1,700 technologists worldwide based across our three key technology centres \u2013 our primary technology hub in Geneva (Switzerland), supported by Madrid (Spain), and Malm\u00f6 (Sweden), and powered by one of Europe's largest IoT platforms, we're\u00a0building something big, and\u00a0we're\u00a0just getting started in Alicante.\u00a0
Join our IT Mkt & Sales team to design and develop high-quality, scalable architectures, and solutions. You will participate in the full development cycle: from technical analysis to delivery and maintenance. If you enjoy collaborating with multidisciplinary teams in agile environments and applying best practices in development, security, and DevOps, this role is for you.
Your responsibilities will include:
- Analyse and understand business processes, identifying opportunities and gaps, documenting relevant information and workflows in Confluence
- Collaborate with non-technical stakeholders to identify business opportunities or problems and provide optimal solutions. Detect and clarify omissions or ambiguities in user requirements.
- Develop the necessary services to integrate different systems with diverse technologies and data models.
- Design and implement a method to monitor the status of integrations after deployment.
- Define and develop comprehensive unit tests for all services, as well as deploy and maintain the developed software.
- Review all pull requests submitted by colleagues.
- Assist other developers in achieving team goals.
- Support development projects with a focus on long-term operational excellence.
- Deliver projects across front-end, application, and database layers.
Requirements
We are looking for a full stack-end developer for a key integration project, with knowledge and experience in hybrid mobile application development, development methodologies, version control tools, and continuous integration/deployment (Bitbucket, Jenkins, Artifactory, SonarQube). This project will require a deep knowledge on Java Springboot 2 framework, event-oriented developments, MongoDB and Angular, as well as analytical skills to map two different data models that supports two business processes.
, + Minimum 4 years' experience of Fullstack developer with proven experience of Full stack developer position (or 4 years of both Backend and Frontend of our technological stack)- Master/B.A. in Computer Engineering or Telecommunications.
- Fluent in English and Spanish.
- Deep knowledge in Java SpringBoot and microservices architecture
- Deep knowledge working with asynchronous communications (RabbitMQ, Kafka)
- Knowledge and experience working with containers and orchestrators (Dockers, Kubernetes, Helm).
- Knowledge and experience with software development methodologies, version control tools, continuous integration/deployment (GIT, Maven, JUnit, Jenkins, Artifactory, SonarQube, Postman, Sring boot, Spring JPA).
- Good knowledge in angular 12.0+, Ionic 6.0, RxJS 6.x, Jasmine \u2013 Jest (E2E testing), TypeScript, HTML, CSS 3, Cordova, Capacitor, OpenAPI, Store Management (NGRX or similar)
- Experience with both SQL and non-SQL databases, especially with MongoDB
- Experience with Agile Methodologies/Lean (Scrum)