Senior Application & Software Developer
在 iKnowHow S.A.,我们设计和提供企业软件解决方案,帮助组织加速数字化转型。我们的投资组合涵盖了企业应用程序,云原生平台,系统集成,数据与人工智能解决方案,使公共和私营部门的领先组织能够创新和增长。我们正在寻找一个经验丰富的高级应用程序和软件开发人员,拥有强大的软件工程背景,在整个软件开发生命周期 (SDLC) 中领导现代企业应用的设计。理想的候选人将定义应用架构,推动技术决策,并设计可扩展,安全和可维护的解决方案,利用 Microsoft Azure 应用服务和现代人工智能能力增加业务价值。工作规格:·基于适用的设计规范开发,配置,维护和文件软件组件。·在 sBMS 架构中开发和集成技术组件。•根据欧盟互操作框架制定互动性组件,酌情重复使用邻近系统中的组件。· 开发环境中的单元测试规格和执行使用适用的工具集和基础设施环境。· 设计用于单元测量和整合测试的自动化测试脚本。·参与代码审查以确保遵守最佳开发实践,提高代码质量和安全性,并促进知识共享。·指导和辅导初级开发人员以促进技能增长和维护整个开发团队的技术凝聚力。· 实施产品所有者和业务分析师团队所规定的用户要求。· 协助编制和维护技术文档,包括安装和操作手册。· 在 QA,预生产和生产环境中部署和配置系统的帮助。要求。·了解 IT 设计模型和规格并将其作为编程基础使用的能力。· 对适用的编程环境的深入知识主要是 Java (Spring Boot 微服务). ·对网络和多层次 Web 应用程序开发的良好知识。·在项目中使用的网页服务堆积 (REST,gRPC,Kafka/IBM 事件流)的良好的知识。·与容器化平台合作的能力。
查看英文原文
At iKnowHow S.A., we design and deliver enterprise software solutions that help organizations accelerate their digital transformation. Our portfolio spans enterprise applications, cloud-native platforms, system integration, data & AI solutions, enabling leading organizations across the public and private sectors to innovate and grow.
We're looking for an experienced Senior Application & Software Developer with a strong software engineering background to lead the design of modern enterprise applications throughout the Software Development Life Cycle (SDLC). The ideal candidate will define application architecture, drive technical decisions, and design scalable, secure, and maintainable solutions leveraging Microsoft Azure application services and modern AI capabilities where they add business value.
Job Specifications:
- Development, configuration, maintenance and documentation of software components based on applicable design specifications.
- Development and integration of technological components within the sBMS architecture.
- Development of interoperability components in accordance with the EU interoperability framework, reusing components from adjacent systems where applicable.
- Development of unit test specifications and execution using the applicable toolset and infrastructure environment.
- Design of automation testing scripts for unit testing and integration testing in the development environment.
- Participation in code reviews to ensure adherence to best development practices, improve code quality and security, and facilitate knowledge sharing.
- Guiding and mentoring junior developers to foster skill growth and maintain technical cohesion across the development team.
- Implementation of user requirements as specified by the Product Owner and Business Analyst team.
- Contribution to the preparation and maintenance of technical documentation, including installation and operation manuals.
- Assistance with deployment and configuration of the system into QA, pre-production and production environments.
Requirements
- Ability to understand IT design models and specifications and use them as a basis for programming.
- In-depth knowledge of the applicable programming environment — primarily Java (Spring Boot microservices).
- Good knowledge of web and multi-tier web application development.
- Good knowledge of the web services stack used in the project (REST, gRPC, Kafka/IBM Event Streams).
- Ability to work with containerised platforms: OpenShift/Kubernetes, Docker/Podman, Helm, Istio.
- Experience with CI/CD pipelines: GitHub CI/CD, ArgoCD, JFrog Artifactory, SonarQube, Fortify.
- Experience with observability tooling: Prometheus, Grafana, ELK stack (Elasticsearch, Vector, Kibana), Splunk.
- Experience with CASE or modelling tools (e.g. Sparx Enterprise Architect, UML 2.x diagrams).
- Ability to cope with fast-changing technologies in application development.
- Experience and willingness to work in an international/multicultural environment.
- Written and spoken English at minimum C1 level (CEFR).
Benefits
-
· An attractive salary package
· Private health insurance plan
· Career development and growth opportunities
- Continuous training via personalized seminars
- Stable and enjoyable working environment
Originally posted on Himalayas