Senior Software Architect (m/f/d)
Porto (Porto)
Job description
As one of the world's leading logistics companies, we have opened a new IT Hub in Porto, Portugal. Our goal is to accelerate digital technologies for our global customers, focusing on the development of new mission-critical products, e-solutions, and new digital services in accordance with the strategy of Kuehne+Nagel. Join our fascinating and international working environment and be part of the team responsible for the further development of our digital logistics processes.
Your Role
We are looking for a Senior Software Architect (m/f/d) who will be a vital player in ensuring the successful delivery of value in the field of Schedules in Sea Logistics. In your role as a Senior Software Architect (m/f/d), you will take over responsibility for shaping the application landscape to optimally support current business needs and future development. As a second pillar, you will contribute to the team’s daily work as a full-stack developer. If you have extensive experience in this field and you are looking for a development opportunity in a global organization, we would be interested in hearing from you.Your Responsibilities
- Analyze and model the application landscape with regards to business aspects and IT aspects (Business Domains, Business Capabilities, Functional Architecture and Design, Technical Architecture and Design, Infrastructure Architecture) to identify areas for improvement.
- You will talk to the stakeholders in order to analyze and work out the business requirements’ essence, prepare the technical outlines for the epics, cut user stories, and write product documentation in close dialog with respective experts on business and technical domains.
- You will develop Java- and Angular-based internal digital products within the global Ocean Schedule Portfolio (Web/Desktop), write clean code, and take responsibility for quality and long-term maintainability of the developed software.
- You will work collaboratively on the definition, specification, and design of modular and integrated software products and design as well as implement automated tests for your code.
- Demonstrate understanding and capacity to support and nurture your team on an ongoing basis.
- Evaluate and recommend appropriate technologies, frameworks, and tools to be used in the development process.
Your Skills and Experiences
- Profound architecture and design skills with strong knowledge of the business domains and In-depth knowledge of architectural methodologies and technologies.
- Strong analytical skills combined with structural thinking.
- Have the strong will to evolve personally as well as a team in a dynamic environment with strong communication and presentation skills.
- Foster a no-blame culture, dare to fail, and share opinions.
- Have an academic degree in IT / Computer Science or equivalent work experience.
- Have several years of expertise being successful in the field as a full stack developer using Java, Angular, SpringBoot-RestAPI, Hibernate, Docker (basics), OpenShift, Jenkins, Git, Oracle, ReactJS, and SQL plus experience with front-end technologies such as Angular, JavaScript, TypeScript or NgRx.
- Knowledge about Kafka, API Gateways, Microservice architecture, and DevOps will make you a super interesting candidate.
- Fluent written and spoken English.