Full Stack Software Engineer

at Griaule (View all jobs)

Campinas – SP, Brazil

About Griaule

Griaule develops software products for biometric identification. We work with state of the art technology in order to provide solutions for large-scale and complex biometric challenges.

The environment at Griaule is driven by high performance and we expect our teams to achieve outstanding results. We have a cozy atmosphere at our headquarters, with close relationships with our colleagues, which makes communications inside the company easy and simple.

We look for the brightest professionals in the market and it is expected from each one of us to be highly proactive, to be able to work as a team player, and always to be oriented to the best customer experience.

Griaule is growing fast and we offer opportunities for our employees to grow together with us. Do not miss this opportunity!

The Challenge

Our engineering team works to provide the best user experience for our customers. As a Full Stack Software Engineer at Griaule, you will work on large-scale projects whose responsibilities impact the lives of millions of people across the world.

You’ll be responsible for developing and maintaining the application interface and back-end components of our front-end softwares.

You will work with the whole technology stack, learning about cutting edge biometrics technology and Griaule’s solutions. You will work with a variety of technologies, including Java, REST API and MySQL, and web development languages such as JavaScript, HTML, CSS and React.js.

You will get involved and learn about a large cross-platform ecosystem that integrates web and server seamlessly, which impacts many individuals, organizations and how they interact within society.

You’ll focus on our customer tailored needs while working closely with product, softwares engineers and QA teams in designing, coding and delivering high-impact solutions in an agile environment.

Key Responsibilities

  • Front-end web development;
  • API REST integration;
  • Automated tests and CI/CD;
  • Developing mobile applications and libraries
  • Conceiving new features and components
  • Managing and publishing apps at the store
  • Managing deployment and releases
  • Continuous improvement of internal software development processes, quality and design patterns.

Required Qualifications

  • Engineering, computer science, information systems or related degree
  • Previous experience in web development
  • One year experience working with JavaScript (or TypeScript), HTML, CSS and ReactJS
  • Experience integrating and creating REST APIs
  • More than one year experience with iOS native development (Swift, Xcode) or experience with Android native development (Kotlin, Java, Android Studio)
  • Experience with cross-platform development (eg Capacitor)
  • Experience with relational databases (SQL)
  • Experience working in teams using GIT
  • Routine implementation and automation (CI/CD)
  • Basic knowledge of TDD, Cypress, Jest, GitlabCI or Docker
  • Advanced English
  • Availability to work in Campinas/SP

Desired Qualifications and Experience

  • Experience with Java
  • Experience with Java frameworks, such as Spring, Spring Boot, Hibernate
  • Experience with Java Web Servers, such as Tomcat
  • Experience with Java native architecture
  • C++ knowledge and/or Java native access
  • Experience with automated testing (JUnit, Mockito)
  • Intermediate knowledge of Linux, shell scripting skills

Benefits

  • CLT
  • Above market salary
  • Health insurance
  • Dental insurance
  • Life insurance
  • Profits sharing
  • Meal allowance

Brazil

Av. Dr. Romeu Tortima, 1448
13083-897
Campinas, SP

+55 19 3289-2108

+55 19 99769-1055

United States

1405 Earl L Core Rd
PMB1014
26505
Morgantown, WV

+1 304 741-8888

Europe

Rua António Champalimaud, Lote 1
1600-514
Lisbon, Portugal

+351 911 081 571

Mexico

Av. Paseo de la Reforma, 333
06500
Mexico City, CDMX

+52 55 4172 1121

More Information: