Get the word out: WE’RE HIRING!

At Penguin Formula we are building up a first-class team of software developers. What we’re looking for are courageous, ambitious people with good communication skills. We have built a solid base of clients in the financial services-, security-, hospitality-, IT consultancy-, semi-conductor-, automotive- and trade industry. Our developers work on location at the client – mainly Germany and the Netherlands – or remote from our base in Lisbon. Our internal products range from a tool for the security of personal data to a product for encrypted filesharing.

We want you to join us in this dynamic environment! Energy, innovative thinking and creativity are key and passion for IT is essential. We expect you to be able to understand complex issues and come up with creative solutions.

Language center

We teach languages in house or via Newrow, preparing our developers for the country they are working in.

Meet Adina, our German teacher:

visuals-adina-germanteacher-ourexpertise

Adina
German teacher

“I am Adina, the Penguin Formula expert for all questions regarding the German language. At Penguin I teach face-to-face classes 4 hours a day, for the developers abroad we do it per Newrow. Also their partners can join. Teaching is not only my profession, but my passion. I love everything about it, meeting with different people, accompanying and supporting people while developing new skills, reading, doing research, organizing, but the most amazing on it is the change. It is never the same and I always learn new things, while teaching others!”

Some of our success stories:

Industry: Financial services industry in Frankfurt, Germany

The product is: A system for malware analysis that aggregates information on malware samples and allows complex searches over it to aid analysis.

Technologies: Angular 6, HTML5, CSS3 (with SCSS)

#Penguins working on this project: 3

visuals-guilherme-chiara-front-end-developer-our-expertise

Guilherme Chiara
Front end developer

“I am currently working in the financial services industry as a Frontend Developer. My mission here is to rebuild an old Javascript written application into an amazing new dashboard using the latest Angular version with all the new web concepts. Our application is a malware triage tool, carrying a huge amount of data and this new web interface is responsible to provide the best user experience possible. I have been working with Angular 6, HTML5, CSS3 (with SCSS) and concepts like Redux (we are using Ngxs for that) and Angular animations. Being the only frontend developer, I am responsible for choosing the best technologies to apply. We have recently decided to create our own components to use and I am in charge of it. My experience here could not be better. I am loving it!”

Letshare, developers working remote from our HQ in Lisbon

Letshare is a product on the Dutch market to manage the meeting rooms and online bookings of hotels.

Technologies: Java, Spring, JEE, PostgreSQL, Glassfish, HAProxy, Linux

#Penguins working at Letshare: 6

visuals-miguel-voigt-product-owner

Miguel Voigt
Product owner

“Penguin Formula helped us to grow our development team fast when one of our customers had a very urgent and big request. We are very satisfied with the expansion; high quality output and a social and communicative team. Also, from a business perspective the development of our product in Portugal instead of the Netherlands gives us high quality coding for a competitive price. Working together with these Penguins is a pleasure.”

DPO One, developers working at our HQ in Lisbon.

DPO One privacy software offers a sustainable solution to comply with GDPR (General Data Protection Regulation) and prevent data breaches.

Technologies: 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.

#Penguins working at DPO One: 3-4 (rotating)

visuals-marcelo-teixeira-scrum-master-our-expertise_web

Marcelo Teixeira
Scrum Master,
Lead Developer and
Project Manager

“We are developing a new RESTful API, using Java 8 and Spring-Boot technologies. This project consists of a platform to help future clients prevent data breaches and apply the best practices about data security following the European Union GDPR compliance.
I am working as a frontend developer implementing the design, connecting it to the back end and creating responsive web pages. Also, I assist the project management and work as a Scrum Master, Lead Developer Project Manager. In the end, I’m responsible for stimulating the team motivation and making the MVP stable and salable.”

Hear what Daniel and Cristiano have to say about working at Penguin Formula.

Why choose to work for us?

We believe that the best results start with investing in the development and well-being of our people. You will be working in agile Scrum teams and will be seconded to our clients in Northern Europe or work remote from our headquarters in Lisbon. The atmosphere in the office is informal and there is plenty of scope for initiative. We deliver top quality services to corporate as well as medium-sized customers, working as a highly skilled team.

We have gained the trust of companies to whom the development, innovation and continuity of their IT-products are crucial for their business growth. Our clients value a dynamic and flexible way of working. They prefer us to take care of all preconditions, so that they can focus on their core business. And with us taking care of the preconditions; so can you!

Hear what Daniel and Cristiano have to say about working at Penguin Formula.

Join our team

Current available jobs

IF THIS DESCRIBES YOU:

  • Proactive team player
  • Good communication skills
  • Proficient in English (both spoken and written)
  • 5+ years of experience as a Java software developer
  • Bachelors’ degree in Computer Science or Equivalent professional experience
  • European passport is a plus
  • Strong understanding of object-oriented programming
  • Availability to live and work abroad (for example: in Germany, the Netherlands or 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.

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 result’s-oriented Sales & Business Developer to join team Penguin, working remotely from Berlin.

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 fulfil 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.

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 telephone screenings and 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 or Management
– 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 German
– Availability to travel

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.

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 fulfil 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.

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 telephone screenings and 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 or Management
– 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
– Availability to travel

Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.

We’re looking for an energetic Software Analyst to join team Penguin.

Here’s what it takes:

Your Mission
Analyze software engineering requirements, procedures and/ or reported issues in order to automate or improve existing systems, review system capabilities, define workflows or schedule limitations, providing support to the Company’s tech teams.

Your Responsibilities
– Conduct surveys in order to gather software development’s project requirements
– Define technical and functional specifications, interacting with the business and ensuring that the implemented code is in line with the gathered needs/ requirements
– Elaborate plans, define project’s scheduling and follow deadlines for assigned tasks
– Analyze and design software architectures
– Design UML diagrams such as sequence diagrams, states and activities
– Produce technical documentation of the company’s projects, ensuring its standardization
– Analyze product stability issues by testing and validating patches
– Participate in code reviews and develop guideline documents for code writing, testing and best practices it what comes to software development
– Promote knowledge sharing between projects and maintenance of a technical knowledge base
– Conduct technical presentations

Your profile
– Bachelor’s degree in Computer Science
– Excellent organizational skills with the ability to prioritize multiple tasks and responsibilities, while focused on meeting deadlines
– Excellent communication and interpersonal skills, with the ability to form strong cross-functional relationships
– Self-motivated and proactive, with a high level of responsibility, strong work ethic and a sense of confidentiality
– Easy learner, energetic, capable of working autonomously
– International mindset and enthusiast

Your skills
– Previous experience in Software Development in Java 8 or higher
– Knowledge in software documentation’s, specifications and quality analysis
– Knowledge of software development best practices and life-cycle

The following will be a plus:
– Master’s degree in Computer Science
– Previous experience in R&D projects

Our mandatory requirements
– Proficiency in English (min. B2 level)
– Availability to travel

Ready to join team Penguin Formula?!
We’re looking forward to hearing from you.

The world is (y)ours