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 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
- Back-end development using Java
- 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, HTML, CSS and React JS framework
- Experience with Java
- Experience integrating and creating REST APIs
- 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
- Availability to work in Campinas [1]
- Advanced English
[1] While we take pride in our excellent headquarters and the collaborative atmosphere it fosters, and traditionally have worked with local-based teams, we are open to interviewing and considering exceptional professionals from other locations who may not be able to relocate to Campinas/SP. We expect remote team members to exhibit a strong sense of responsibility, self-organization, and commitment, and to contribute actively to establishing a successful remote work culture within the Griaule development team.
Desired Qualifications and Experience
- Experience with Java frameworks, such as Spring, Spring Boot, Spring Web, Hibernate, Jersey
- 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
- Above market salary
- Health insurance
- Dental insurance
- Life insurance
- Profits sharing
- Meal allowance
- CLT