Description
###### Job Informationen ######
Location: Bern Workload: Full-time Your tasks: Functional (further) development of complex web applications. Consulting and building a stable and modern environment for all data processes. Design, implementation, documentation, and evaluation of target architectures for systems and platforms. Use of appropriate storage solutions and data models for efficient storage, querying, and management of data, including potentially sensitive data. Provision of scalable and secure interfaces (APIs) for data exchange and seamless integration between frontend and backend components. Implementation of security standards, as well as authentication and authorization solutions. Automation and maintenance of deployment processes, ensuring a stable infrastructure. Optimization of the performance and scalability of applications and backend systems for a smooth user experience. Execution of unit tests, integration tests, and end-to-end tests to ensure code quality and overall quality assurance. Technical documentation of the entire web application. Close collaboration in interdisciplinary teams to foster agile working practices and contribute to continuous exchange between domain experts, design, and development. Your profile: Several years of professional experience in backend development, particularly in the implementation of dashboards and web applications with complex business logic. Experience in designing and implementing microservices and/or event-driven architectures. Experience with cloud environments like AWS and Azure for deploying and scaling applications, as well as working with serverless architectures and containerized applications (e.g., Docker, Kubernetes). Experience with Node.js, Python, Java, .NET, or Go for developing APIs and backend systems, including experience in object-oriented programming (OOP). Solid knowledge in developing secure RESTful or GraphQL APIs and documenting them (e.g., Swagger). Solid knowledge in implementing necessary authentication mechanisms (e.g., OAuth2, JWT) and security measures. Experience in optimizing the performance and scalability of applications and backend systems. Strong experience with relational databases, NoSQL databases, and object storage. Experience in implementing Continuous Integration / Continuous Deployment (CI/CD) pipelines to automate builds, tests, and deployments, with solid knowledge of the relevant tools (e.g., Jenkins, ArgoCD, Tekton, etc.). Experience with modern testing frameworks for automated tests, including the design of unit, integration, and end-to-end tests.
###### Benötigte Skills ######
* Azure
* OOP
* Security
* Testing
* CLOUD
* Python
* AWS
* Go
* .NET
* JAVA
* NoSQL
* Exchange
* Node.js