Full-Stack Engineer (Go/React)
Guardsquare
·
Posted:
May 4, 2023
·
Onsite
About the position
We are seeking an experienced full-stack engineer to join our team in Leuven. The ideal candidate will have previous experience creating Go backends and using React to build interfaces for our cloud-based products. They should be able to prioritize tasks, improve the code base, and work independently. This role involves developing and maintaining a robust backend, designing and implementing APIs, collaborating with cross-functional teams, and continuously improving application performance and user experience.
Responsibilities
- Develop and maintain a robust and scalable backend using Go.
- Develop and maintain a user-friendly frontend using React/TypeScript, providing customers with convenient access to their data and actions.
- Design and implement REST and/or GRPC APIs and integrate them with the front end.
- Collaborate with product managers, designers, and other developers to develop innovative solutions to complex problems.
- Participate in code reviews to ensure code quality and best practices.
- Write unit, integration, and end-to-end tests to ensure code reliability and maintainability.
- Work with the team to set up and improve CI/CD pipelines.
- Continuously improve application performance and user experience.
- Stay up-to-date with the latest technologies and trends in web development.
- Support customers in the usage of web applications.
Requirements
- Proven track record building web applications
- Solid experience in backend development using Go
- Experience in frontend development using React, TypeScript and Tailwind CSS
- Experience designing and developing REST/GRPC APIs
- Experience with databases, particularly PostgreSQL
- Knowledge of standard web development technologies (e.g. HTTP) and cloud security best practices
- Familiarity with containerization technologies such as Docker and Kubernetes (Nice to have)
- Experience with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure (Nice to have)
- Experience with DevOps practices and tools (e.g Unix environments, scripting, Jenkins,…) (Nice to have)
Benefits
- Competitive salary package
- Tools and flexibility for successful development
- International environment with diverse colleagues
- Opportunity to share and implement ideas
- Hybrid work policy for work-life balance
- Dynamic team focused on continuous education and enhancement
- Encouragement and empowerment of colleagues to share opinions and collaborate
- Opportunity to join a market leader in mobile application security