Responsibilities
- Designing & building applications using Golang.
- Supporting component design, development and maintenance and personal technical quality standards.
- Assisting with defining structured practices, especially in source code management, building and deployment.
- Designing and implementing data storage solutions.
- Optimising application performance for speed and scalability.
- Getting feedback from users and clients and building solutions.
- Assisting with the analysis of client requirements.
- Working with and supporting Technical Leaders in project execution and delivery.
- Collaborating with client teams.
Requirements
- At least 6 years commercial experience as a Senior Engineer.
- Practical experience in an agile environment.
- Experience developing real-world solutions.
- Deep knowledge and hands-on experience with Golang.
- Understanding of version control tools like Git.
- Testing experience at unit, integration, and end-to-end levels.
- Experience working with databases and cloud environments.
- Experience with Scala, automation, CI and CD.
- Experience building software via pull requests and code reviews.
- Excellent communication and collaboration skills.
- Professional proficiency in English.
Benefits
- Annual company bonus based on performance.
- Remote and flexible work culture.
- Annual leave of 21 days plus 12 public holidays and other leaves.
- Remote working allowance every 2 years to setup workspace.
- Training and development allowance for upskilling.
- Additional private healthcare options.
Interview Process
- Talent Call: 30-minute introductory conversation via Zoom.
- Technical Assessment: 1-hour live coding challenge in Golang.
- Hiring Manager Interview: 45-minute discussion about teamwork and problem-solving.
- Possible additional client interview depending on project.