Expert Go Developer
Ciklum
Remote, Spain
About the role
As an Expert Go Developer, you’ll become a part of a cross-functional development team engineering experiences of tomorrow.
You will be working for a Data Platform that sets the standard for AI infrastructure with a cloud and AI-native software solution that can be deployed anywhere. It transforms legacy data silos into data pipelines that make GPUs, AI, and other performance-intensive workloads run faster, work more efficiently, and consume less energy.
Responsibilities
- Design and implement complex backend features from conception through to deployment, ensuring they meet strategic business objectives;
- Deepen your knowledge of all cloud providers;
- Write clean, secure, highly testable. scalable and well-documented code that adheres to coding standards and best practices;
- Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team;
- Actively participate in multiple aspects of the SDLC, including planning, development, testing, and deployment;
- Assist in upholding and enhancing the team’s engineering and quality standards, and support team in adopting these;
- Engage in the technical interviewing process.
Requirements
We know that sometimes, you can’t tick every box. We would still love to hear from you if you think you’re a good fit!
- Software Design:
- In-depth understanding of paradigms and principles such as SOLID, and GRASP;
- Proficient in documenting complex software solutions through comprehensive technical documentation and detailed diagrams.
- Software development:
- 8 years of experience as Go engineer;
- Extensive expertise in Go and knowledge of essential third-party libraries and tools;
- Deep understanding of Go’s core internals, memory management, and concurrency mechanisms;
- Proven ability to design and develop robust, scalable ETL pipelines that can handle large volumes of data from diverse sources;
- Commercial experience working with Kubernetes(K8S);
- Commercial experience working with NATS;
- Deep understanding of RDBMS and NoSQL systems, experience crafting high- performance queries, executing optimizations, and designing database structures.
- Quality Assurance:
- Advanced proficiency with Go’s built-in testing library and comparable testing frameworks and tools;
- Demonstrated commitment to continuous quality enhancement on projects through conducting code reviews, establishing quality metrics, and monitoring them.
- Software Deployment:
- Experience in deploying and managing applications within cloud environments such as AWS, Azure, and Google Cloud;
- Practical experience in utilizing application deployment patterns and tools;
- Hands-on experience configuring infrastructure with leading cloud service providers.
- It will be a plus:
- Commercial experience working with Python.
Personal skills
- Accountability:
- Following the “said and done” principle;
- Accountability for the own scope of work.
- Drive:
- Proactive in efforts to deliver results according to the expectations;
- Suggesting new ideas, looking for alternative solutions.
- Self – development:
- Eager to learn and grow: curios, keen to constant self-development;
- Constantly improving own mastership.
- Effective communication:
- Ability to express ideas, thoughts and questions simply, concisely and in a structured way.
- Mentoring:
- Capability to assess tasks of less experienced colleagues;
- Skilled in constructive feedback providing.
Apply Now
Don't forget to mention EuroTechJobs when applying.