Software Engineer (Back-end)
Hybrid - Full TimeJob Details
We are seeking a skilled back-end software engineer with expertise in Golang and preferably AWS to join our small but growing team. As a software engineer, you will be responsible for developing, expanding and maintaining software applications that are divided in microservices. All our software is optimized to be secure, scalable, and highly-available, we use modern development practices to deliver great software to our customers. This is key to gain trust within the market, this is paramount for a security company.
About XFA
Founded in 2021 by experts in cybersecurity, XFA is revolutionizing how organizations make sure everybody works on a safe device (laptop, phone, tablet, etc.). XFA's innovative technology acts as an extra (authentication) factor to verify device security settings before devices get access the organization's digital workspace. XFA is growing and we need ambitious and capable people to join our team.
Responsibilities
- Design, develop, and maintain software applications using Golang.
- Orchestrate and maintain microservices in AWS in an automated DevOps pipeline.
- Write automated tests to ensure the quality and reliability of the software.
- Collaborate within a small software team of a growing startup.
- Participate in code reviews and ensure that coding standards and best practices are followed.
Requirements
- Extensive experience in programming, preferably Golang, but experience with languages such as Python, .NET, or Java and the interest to learn Golang can be sufficient.
- Experience with AWS services such as DynamoDB and Lambda, and experience with deploying to AWS using SAM and Cloudformation. Or at least willing to learn about these services.
- Experience with React, Typescript, or Flutter are a plus.
- Being able to work independently but also strong asynchronous and synchronous communication skills.
What to expect
- Flexibility is key, you decide when and where you work, the results of the work are what is important.
- Transparency and open communication are key to work efficiently as a team in the flexible setting.
- Working in a motivated team, dreaming big.
- The ability to be part of an early startup, where you have the opportunity to participate in defining the future of the company.