Senior Software Engineer

  • Hybrid
  • English
  • Banking
  • Senior
  • Agile
Add to Job Cart RECOMMEND A CANDIDATE

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

Benefits

Access to 100 projects
Access to Healthcare
Access to Pluralsight
B2B or Permanent Contract
Flexible hours and remote work
Meal Card

Apply for this job now

    I agree to receive marketing information from ITDS Polska to the e-mail address provided We need your consent for recruitment processes for selected jobs. Please include a consent for data processing in your CV or send a statement of consent to privacy@itds.pl. You may also grant consent to future recruitment processes for similar jobs.