Empowering AI Innovations!
This is a Porto-based hybrid opportunity – 3 days from home per week.
As a Software Engineer focused on AI applications, you will be working for our client – a leading company in the technology sector. You will be responsible for enabling the AI team to design, build, and deliver AI-powered applications at scale in a fast, secure, and reliable manner.
Your main responsibilities:
- Advise and guide the team in designing modern and modular software architectures and frameworks for AI-powered and mostly web-based applications.
- Take the lead on establishing best practices for software engineering and adopting the most suitable frameworks, tools, and platforms for building successful AI applications.
- Develop AI-powered software applications, which might include multiple components such as frontend, backend, databases, API integrations, and monitoring.
- Collaborate with data engineers, data scientists, and software engineers to ensure seamless integration of data pipelines, machine learning algorithms, and software modules into successful AI-based applications.
You’re ideal for the role if you have:
- Over 5 years of experience in full-stack software development, from conception to deployment, with a focus on designing and implementing scalable, modular, and maintainable software architectures. Previous experience in building AI-based applications is a plus.
- Proficiency in programming with languages such as Python and JavaScript. Experience with frameworks like Django, Flask, React, and Node.js is a plus.
- Strong knowledge in database design and management, including both SQL and NoSQL databases.
- Experience in building and integrating RESTful APIs. Understanding of API security, authentication, and versioning.
- Knowledge and hands-on experience in using cloud services (at least one among AWS, Azure, and GCP)
- Experience in establishing and promoting best practices in software engineering, such as code reviews, automated testing, version control (Git), and agile methodologies.
- Familiarity with containerization (Docker, Kubernetes), CI/CD pipelines, and the machine learning lifecycle: from data collection to model training, inference, and monitoring.
- Excellent problem-solving and communication skills.
- Fluency in English, both written and spoken.
#GETREADY to meet with us!
We would like to meet you. If you are interested, please apply and attach your CV in English or Portuguese, including a statement that you agree to our processing and storing of your personal data. You can also apply by sending us an email at cv-recruitment@itdsportugal.com.
Internal number #5634
Morada:
Largo do Duque de Cadaval 17, 1200-160 Lisboa
RUA DA TRINDADE 31, 4000-541 PORTO
Contacto:
info@itdsportugal.com
+351 933 317 425