Divulgue: Estamos contratando!
Na Penguin Formula, estamos a construir equipas de desenvolvimento de software de primeira linha.
O que procuramos são pessoas corajosas e ambiciosas com capacidade de comunicação. Construímos uma forte base de clientes nos sectores de serviços financeiros, saúde, segurança, hotelaria, consultoria de IT e sector do retalho.
Os nossos programadores trabalham localmente na Alemanha e Holanda ou remotamente da nossa sede em Lisboa.
Os nossos produtos internos variam desde uma ferramenta de segurança de dados pessoais a um produto de partilha de ficheiro encriptados.
Queremos que te juntes a nós neste ambiente dinâmico!
Energia, pensamento inovador, criatividade e paixão por IT é essencial. Esperemos que sejas capaz de resolver questões complexas e encontrar soluções criativas.
Formação de Idiomas
Na Penguin Fórmula temos aulas de idiomas realizadas na Sede ou via Newrow, o que torna os nossos programadores mais preparados e confortáveis para trabalhar fora do país.
Conheça a Adina, nossa professora de alemão:

Adina
Professora de Alemão
Professora de Alemão
“ Eu sou Adina, especialista em todos os assuntos relacionados com a língua alemã. Na Penguin dou aulas de 4 horas diárias presenciais, para os programadores que estão a ensinar em Newrow. Os parceiros dos programadores também são bem-vindos. Ensinar não é apenas a minha profissão, mas também a minha paixão. Amo tudo ao seu redor, conhecer novas pessoas, segui-las e apoiá-las enquanto desenvolvo novas habilidades, como leitura, pesquisa e organização, mas o mais impressionante é a mudança. É uma constante e eu sempre aprendo coisas novas enquanto ensino outras pessoas. “
O que os nossos programadores têm a dizer:
Setor: Serviços Financeiros em Frankfurt, Alemanha
O Produto: Malware scanning system that aggregates information about malware samples and allows complex searches to assist in the analysis.
Tecnologias: Angular 6, HTML5, CSS3 (com SCSS)
#Pinguins que trabalham para este projeto: 3

Guilherme Chiara
Front end Developer
Front end Developer
“Estou atualmente a trabalhar na indústria de serviços financeiros como programador front-end. A minha missão aqui é reconstruir uma aplicação desenvolvida em JavaScript num novo painel incrível através da versão mais recente do Angular com todos os novos conceitos da web. A nossa aplicação é uma ferramenta de triagem de malware, que carrega uma grande quantidade de dados, e esta nova interface web é responsável por fornecer a melhor experiência possível ao utilizador. Tenho trabalhado com Angular 6, HTML5, CSS3 (com SCSS) e conceitos como Redux (estamos a utilizar Ngxs para o efeito) e animações angulares. Sendo o único programador frontend, sou responsável por selecionar as melhores tecnologias a serem aplicadas. Recentemente, decidimos criar os nossos próprios componentes para usar e eu sou o responsável por isso. A minha experiência aqui não poderia ser melhor.
Estou a adorar!”
Letshare, programadores que trabalham remotamente na sede de Lisboa.
Letshare é um produto no Mercado Holandês que permite gerir salas de reuniões e marcações online de hotéis.
Tecnologias: Java, Spring, JEE, PostgreSQL, Glassfish, HAProxy, Linux
#Pinguins a trabalhar para a Letshare: 6

Miguel Voigt
Manager de produto
Manager de produto
“A Penguin Formula ajudou-nos a aumentar rapidamente a nossa equipa de desenvolvimento quando um dos nossos clientes teve um pedido muito urgente e grande. Estamos muito satisfeitos com a expansão; produção de alta qualidade e uma equipe social e comunicativa. Além disso, do ponto de vista empresarial, o desenvolvimento do nosso produto em Portugal, em vez de nos Países Baixos, oferece-nos uma codificação de alta qualidade a um preço competitivo. Trabalhar em conjunto com estes Penguins é um prazer.”
Dpo-one, os programadores trabalham no local na sede em Lisboa
Dpo One é um software de privacidade que fornece uma solução sustentável para cumprir o RGPD (Regulamento Geral de Proteção de Dados) e evitar violações de dados.
Tecnologias: Java 8, Spring Framework, Spring-Boot (Web), Spring-Data, Spring-Security, Spring-Security/OAuth2, Spring-Security/JWT, Gradle, JUnit 4, Spring-Test, FlyAway DB, Lombok, PostgreSQL, Swagger, Docker, Linux, Angular 4, TypeScript, Bootstrap, FlexBoxGrid, SASS, CSS3, HTML5, Git, Jasmine/Karma, Gulp, JavaScript (ES6), Kanban, Jackson, EhCache, JasperReport, Hibernate 5, JPA 2.1.
#Pinguins que trabalham no Dpo-one: 3-4 (rotating)

Vitor Chacon
Desenvolvedor-chefe &
Fullstack developer
Desenvolvedor-chefe &
Fullstack developer
“Estamos a desenvolver uma nova Rest full API, usando as tecnologias Java 8 e Spring-Boot. Este projeto consiste numa plataforma para ajudar futuros clientes a prevenir violações de dados e aplicar as melhores práticas sobre segurança de dados seguindo o cumprimento do RGPD da União Europeia. Estou a trabalhar como programador full-stack implementando o design e conectando com a solução de back-end, criando páginas web responsivas. Além disso, sou o programador líder do projeto, responsável pelo planeamento num ambiente de integração contínua, com o objetivo de conseguir a melhor estratégia para melhorar o DPO-One, e sem esquecer a motivação da equipa.
Sempre procuramos a qualidade do produto e tornar a solução mais estável e vendável. ”
Ouça o que Daniel e Cristiano têm a dizer sobre trabalhar na Penguin:
Junta-te à equipa
Carreiras:
Se isto descreve-te:
- Membro Pro-ativo da equipa
- Boas habilidades de comunicação
- Proficiente em Inglês (Leitura e escrita)
- +5 anos em experiência como desenvolvedor de java
- Licenciatura na área da Programação ou experiência profissional equivalente
- Passaporte europeu é uma vantagem
- Forte compreensão de programação orientada a objetos
- Disponibilidade para viver e trabalhar no exterior (por exemplo: na Alemanha, Holanda ou Portugal)
We’re looking for a curious and passionate Front-End Developer to join team Penguin.
Here’s what it takes:
Your Mission
Produce high quality software by researching, design, develop and test operating systems-level software, compilers and/ or network distribution software.
Your Responsibilities
– Design, build, and maintain efficient, reusable, clean and reliable code
– Build flexible systems choosing simple, straightforward solutions over more complex ones
– Test the developed software components
– Adopt best practices in software engineering from design to testing, version control, documentation, build, deployment, monitoring and operations
– Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity
Your Profile
– Bachelor’s degree in Computer Science, or equivalent professional experience
– More than 5 years of experience as a software developer
– Excellent understanding of Software Engineering methodologies and development cycle
– Exposure to Agile methodologies (Scrum, TDD), curious to learn new stuff every day
– Focused on quality and results-oriented
– Good written and oral communication skills
– Team player, dynamic and proactive
– Ability to adapt to an ever-changing environment
– Self-starter attitude with the ability to work independently
Your Skills
– Previous relevant experience with front and back-end development
– Experience in Javascript, React and Redux or Node.js
– Experience in Angular (>2)
– Understanding of event management technologies
– Good technical and systems knowledge and security experience
– Understanding of state-of-the-art Micro-services architectures
– Version control systems: Git
– JWT, OAuth 2.0, AWS
– Use of CI/CD set up with tools like Ansible, Docker, Kubernetes, Chef, Vagrant, among others
– Knowledge in relational DB (MySQl, MariaDB, PostgreSQL) and noSQL technology (Cassandra, HBase, Hadoop, MongoDB, Redis)
– Good knowledge of Communication Protocols like SSH HTTP/S
– Knowledge in DevOps solutions
– Experience in Agile methodologies: Scrum, TDD
The following will be a plus:
– Previous relevant experience developing in Java
Our Mandatory Requirements
– Proficiency in English (min. B2 level)
– Availability to live and work abroad (e.g. Germany, the Netherlands, among other Central and Northern European countries)
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
We’re looking for a curious and passionate Python Developer to join team Penguin.
Here’s what it takes:
Your Mission
Produce high quality software by researching, design, develop and test operating systems-level software, compilers and/ or network distribution software.
Your Responsibilities
– Design, build, and maintain efficient, reusable, clean and reliable code
– Build flexible systems choosing simple, straightforward solutions over more complex ones
– Develop low-latency services
– Test the developed software components
– Adopt best practices in software engineering from design to testing, version control, documentation, build, deployment, monitoring and operations
– Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity
Your Profile
– Bachelor’s degree in Computer Science, or equivalent professional experience
– More than 5 years of experience as a Python developer
– Passion for innovation and building systems from the ground up
– Exposure to Agile methodologies (Scrum, TDD), curious to learn new stuff every day
– Focused on quality and results-oriented
– Good written and oral communication skills
– Team player, dynamic and proactive
– Ability to adapt to an ever-changing environment
– Self-starter attitude with the ability to work independently
Your Skills
– Extensive practical experience in Python
– Experienced in Python 3, Flask and Django
– Strong knowledge on Service Oriented Architecture design patterns
– Good understanding of event management technologies
– Design, develop, automate and improve with security in mind
– Experience with Micro-services architectures
– Experience with distributed computing or cloud computing platforms such as AWS and Azure cloud services/Docker Technology, Kubernetes
– Experience in building applications in the cloud using containers like Docker
– Continuous Integration and testing methods
– Experience with database technologies (Oracle, MySQl, MariaDB, PostgreSQL) and noSQL technologies like S3, MongoDB, CouchBase, Redis, Apache Spark
– Knowledge in Linux operating system administration and Shell/Bash Script
The following will be a plus:
– Experience in working with data using machine learning tools and data analysis tools like pandas, Scikit or TensorFlow
– Experience with big data technologies like the Hadoop ecosystem (Hive/Impala)
– Software R&D experience evidenced by publications and conference presentations
– Experience in Java and/or Javascript
Our Mandatory Requirements
– Proficiency in English (min. B2 level)
– Availability to live and work abroad (e.g. Germany, the Netherlands, among other Central and Northern European countries)
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
We’re looking for a curious and passionate Senior Java Developer to join team Penguin.
Here’s what it takes:
Your Mission
Produce high quality software by researching, design, develop and test operating systems-level software, compilers and/ or network distribution software.
Your Responsibilities
– Design, build, and maintain efficient, reusable, clean and reliable code
– Build flexible systems choosing simple, straightforward solutions over more complex ones
– Test the developed software components
– Adopt best practices in software engineering from design to testing, version control, documentation, build, deployment, monitoring and operations
– Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity
Your Profile
– Bachelor’s degree in Computer Science, or equivalent professional experience
– More than 7 years of experience as a Java developer
– Excellent understanding of Software Engineering methodologies and development cycle
– Exposure to Agile methodologies (Scrum, TDD), curious to learn new stuff every day
– Focused on quality and results-oriented
– Good written and oral communication skills
– Team player, dynamic and proactive
– Ability to adapt to an ever-changing environment
– Self-starter attitude with the ability to work independently
Your Skills
– Extensive practical experience in Java 8 (or above) and JavaEE (7 or greater)
– Strong knowledge on Service Oriented Architecture design patterns
– Good understanding of event management technologies
– Good understanding of state-of-the-art Micro-services architectures and REST
– Knowledge of Virtualisation and container: Docker (a must), Vagrant, KVM, OpenStack
– Spring 5 eco-system experience: Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Data
– Experience in high performance messaging technologies: Apache Kafka, RabbitMQ
– Maven 3, Gradle
– Version control systems: Git
– Load balancing techniques, traffic routing and caching for distributed applications, scalability
– Continuous Integration and testing methods: Jenkins, JUnit, JMeter
– Kubernetes, JWT, OAuth 2.0, AWS
– Logging, Monitoring and Metric Solutions and concepts: Loggregator, FluentD, Elasticsearch, Kibana, Grafana, Prometheus
– Very good knowledge in relational DB (Oracle, MySQl, MariaDB, PostgreSQL) and noSQL technology (e.g., Cassandra, MongoDB, CouchBase, Redis, Apache Spark)
– Application servers knowhow like: Wildfly, Weblogic, Tomcat, Jetty, Nginx, Websphere
– Good knowledge in Communication Protocols like SSH, HTTP/S
– Data Security knowledge/awareness
– Experience in Agile methodologies: Scrum, TDD
The following will be a plus:
– Knowledge in deployment and infrastructure configuration management tools (Ansible, Puppet or Chef)
– Knowledge in a JavaScript frameworks (React or Node.js or Angular)
Our Mandatory Requirements
– Proficiency in English (min. B2 level)
– Availability to live and work abroad (e.g. Germany, the Netherlands, among other Central and Northern European countries)
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
We’re looking for a curious and passionate Senior Java Developer to join team Penguin.
Here’s what it takes:
Your Mission
Produce high quality software by researching, design, develop and test operating systems-level software, compilers and/ or network distribution software.
Your Responsibilities
– Design, build, and maintain efficient, reusable, clean and reliable code
– Build flexible systems choosing simple, straightforward solutions over more complex ones
– Test the developed software components
– Adopt best practices in software engineering from design to testing, version control, documentation, build, deployment, monitoring and operations
– Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity
Your Profile
– Master’s degree in Computer Science or similar
– More than 11 years of experience as a Java developer
– Excellent understanding of Software Engineering methodologies and development cycle
– Exposure to Agile methodologies (Scrum, TDD), curious to learn new stuff every day
– Focused on quality and results-oriented
– Good written and oral communication skills
– Team player, dynamic and proactive
– Ability to adapt to an ever-changing environment
– Self-starter attitude with the ability to work independently
Your Skills
– Extensive practical experience in Java and JavaEE
– Good understanding webservices architectures and RESTful
– Spring eco-system experience: Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Data
– Very good knowledge in relational DB (Oracle)
– Application servers knowhow like Tomcat
– Good knowledge in Communication Protocols like SSH, HTTP/S
– Data Security knowledge/ awareness
– Experienced with JavaScript, HTML and CSS
Our Mandatory Requirements
– Proficiency in English (min. C1 level)
– Availability to live and work abroad
– Holder of an EU passport or eligibility for an EU citizenship process – mandatory requirement
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
We’re looking for a versatile and energetic HR Business Partner to join team Penguin.
Here’s what it takes:
Your Mission
To align business objectives with the company’s management team and employees for each business units, while providing support in Talent Acquisition, Talent Development and HR operations activities, balancing strategy, execution and coordination.
Your Responsibilities
– Support the business structure while partnering with the management team by participating in strategy, advising on policies definition and head-count planning for each of the company’s business units/ projects
– Act as a link between the management team and employees by handling questions, interpreting and administering contracts and resolving all human resources-related issues
– Coordinate, implement and monitor all the HR action areas of the company
– Ensure end-to-end international talent acquisition processes for IT, Sales Area and Support business units’ positions, defining overall procedures for market approach, attraction, sourcing strategies and metrics
– Assure and implement policies and procedures regarding Compensation & Benefits with regards to establish competitive programs, while ensuring compliance with legal requirements
– Oversee HR Operations alongside with the team, being responsible for managing employee relations, which includes:
- Coordinating VISA processes for foreign employees
- Assuring onboarding, admission and off-boarding processes
- Contacting with Portuguese authorities such as ACT - Autoridade para as Condições do Trabalho, Social Security, AT - Autoridade Tributária, among others
- Overseeing the monthly payroll process
– Validating labor contracts, addenda and other agreements, ensuring to create its templates while keeping up with legal matters and the Portuguese employment legislation
– Define, plan, create, validate and execute internal communication activities alongside with the Marketing and Communications area
– Support training management activities by:
- Participating on the definition of the training strategy
- Diagnosing training needs and creating training plans
- Participating in the development of internal training and workshop activities
- Sourcing different training suppliers to fulfil the training plan
- Keep the mandatory administrative procedures regarding training in accordance with the legal requirements (e.g. dossiers pedagógicos)
– Define, control and report the monthly budget for the HR area, assuring compliance towards the company’s financial procedures
Your profile
– Bachelor’s degree or Master’s degree in Human Resources, Organizational Psychology or related areas
– At least, 5 years of previous working experience in similar roles
– Consolidated knowledge of Portuguese labor law and practices
– Proficiency in MS Office Excel
– Excellent communication, writing and interpersonal skills, along with the ability to establish steady cross-functional and cooperative relationships
– Strong organization skills with the ability to prioritize multiple responsibilities while meeting deadlines and being able to manage shifting priorities.
– Creativity, self-motivation, solid work ethic and sense of confidentiality
– People enthusiast, with an international mindset
Our Mandatory Requirements
– Full Proficiency in English (min. C1)
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you!
We’re looking for a technology passionate Software Developer with an international mindset to join team Penguin.
Here’s what it takes:
Your Mission
Produce high quality software by researching, design, develop and test operating systems-level software, compilers and/ or network distribution software.
Your Responsibilities
– Design, build, and maintain efficient, reusable, clean and reliable code
– Build flexible systems choosing simple, straightforward solutions over more complex ones
– Test the developed software components
– Adopt best practices in software engineering from design to testing, version control, documentation, build, deployment, monitoring and operations
– Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity
Your Profile and Skills
– Bachelor’s degree in Computer Science, Computer Engineering or equivalent professional experience
– More than 7 years of experience as a Software Developer
– Solid Software Development experience in one, or several, of the following programming languages: Java, JavaScript (Angular, React, Node.JS or other JavaScript frameworks) or Python.
– Excellent understanding of Software Engineering methodologies and development cycle
– Exposure to Agile methodologies (Scrum, TDD), curious to learn new stuff every day
– Focused on quality and results-oriented, with an on-time delivery mindset
– Good written and oral communication skills
– Team player, dynamic and proactive
– Ability to adapt to an ever-changing environment
– Self-starter attitude with the ability to work independently
Our Requirements
– Holder of an EU passport or eligibility for an EU citizenship process – mandatory requirement
– Availability to live and work abroad (e.g. Germany, the Netherlands, among other Central and Northern European countries) – mandatory requirement
– Proficiency in English (min. B2 level) – mandatory requirement
– Proficiency in German or Dutch (min. B2 level) – preferred requirement
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
We’re looking for a result’s-oriented Sales & Business Developer to join team Penguin, working remotely from Stockholm under an independent contractor-based agreement.
Here’s what it takes:
Your Mission
Develop a network of customers by proactively approaching new leads, as well as reactivating already existing ones, with regards to fulfill their needs, expectations and challenges, while building trusted relationships to achieve win-win agreements, thus assuring the fulfillment of the Company’s sales strategy and profitability for the Nordic market.
Your Responsibilities
– Network actively at a strategic level in order to generate new business contacts
– On board new costumers assuring compliance with the Company’s procedures and contracts signing
– Maintain the sales pipeline while managing existing customer needs by building long-term relationships
– Act as an Advisor and think along with customers to provide the right solutions
– Set up interviews between customers and candidates, ensuring the candidate has the required information to be prepared to answer our costumers’ needs
Your Profile
– At least, 2 years of relevant experience in a Sales & Business development role and 1 year selling software outsourcing or nearshoring services
– Bachelor’s degree in Marketing, Economics, Public Relations, International Relations, Management or any other related fields relevant for the position
– Holder of a solid network in the IT consulting services industry
– Previous experience in client facing positions
– Experience organizing sales cycles from prospecting to closing
– Result’s driven, energetic and enterprising
– Excellent communication and presentations skills
– Technical experience will be a plus
Our Mandatory Requirements
– Full proficiency in English and Swedish
– Availability to travel
Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.
O mundo é nosso
