Application Cloud Architect - Data & AI Text Mining
Role details
Job location
Tech stack
Job description
In this position you will design, build and evolve robust, secure and scalable server-side solutions supporting modern web applications and data-driven services. The role focuses on backend architecture, cloud-native design, and data-intensive applications, with a strong emphasis on Python-based development, API design, database optimisation, and secure DevSecOps practices. You will work at the intersection of application architecture, cloud infrastructure, and data & AI-enabled services.
Role & Responsibilities
- Designing and architecting server-side components and backend services forming the core of web applications, following Python best practices.
- Developing, maintaining, and documenting RESTful APIs to ensure seamless communication between front-end and back-end systems.
- Designing, implementing, and optimising relational and non-relational database schemas and queries to ensure efficient, reliable data storage and retrieval.
- Defining and enforcing database security measures to protect sensitive data and ensuring compliance with applicable data protection standards.
- Monitoring and enhancing application performance by identifying bottlenecks and optimising server-side logic and database interactions.
- Designing and implementing scalable, cloud-native architectures capable of handling increased user load and large data volumes, leveraging containerisation and orchestration platforms.
- Contributing to secure software development by performing code reviews and using vulnerability scanning tools to identify and mitigate security risks.
- Collaborating with development, security, and operations teams to ensure high-quality, maintainable, and secure solutions throughout the application lifecycle.
Requirements
Do you have experience in System design?, * Strong analytical and problem-solving skills, with the ability to design robust and scalable technical solutions.
- Excellent communication skills, able to explain complex technical concepts to both technical and non-technical stakeholders.
- A collaborative mindset, comfortable working in multidisciplinary and distributed teams.
- High attention to detail and a strong commitment to code quality, security, and best practices.
- Proactive and autonomous working style, with the ability to manage priorities and contribute to continuous improvement.
- Curiosity and openness to innovation, particularly in the use of AI-assisted development tools and modern cloud technologies.
Technical Skills
- Strong proficiency in Python, with hands-on experience using web frameworks such as Django, Flask, or FastAPI.
- Solid understanding of RESTful API design and implementation.
- Experience with code linters and formatters (e.g. pylint, black, flake8) to enforce coding standards and maintain code quality.
- Practical experience with AI-powered code assistants (e.g. Amazon Q, GitHub Copilot) and awareness of emerging AI-driven development practices.
- Strong experience with relational databases (e.g. Oracle, PostgreSQL) and non-relational databases (e.g. Elasticsearch, MongoDB).
- Excellent knowledge of ORMs, schema design, and performance-efficient querying.
- Proven expertise in containerisation using Docker or Podman and orchestration with Kubernetes.
- Strong understanding of secure coding practices, including authentication, authorisation, encryption, and vulnerability management (e.g. OWASP tools).
- Experience with version control systems such as Git or SVN.
- Knowledge of DevSecOps and CI/CD tools (e.g. Jenkins, GitLab CI, GitHub Actions).
- Familiarity with configuration management tools such as Ansible.
- Hands-on experience with Linux environments and virtual machine management.
Benefits & conditions
- We value your contribution, which is why we offer a competitive and attractive salary package.
- Your wellbeing is our priority - from day one, you are covered by a comprehensive health insurance plan.
- Benefit from a convenient meal allowance provided through a ticket restaurant card.
- Take part in impactful projects that make a difference at both the national and European level.
- Continue to grow with us through in-house training sessions and a wide range of online learning opportunities.
- Join a collaborative culture where we regularly celebrate achievements and milestones together.