Go Software Engineer - Cloud
Indexed description
In our new Technology Hub in Barcelona, you will join our purpose driven team to :
- Drive innovation in health tech by developing scalable platforms that transform real-time biosensor data into meaningful insights.
- Shape the future of digital health by building solutions that empower people to take control of their metabolic health.
- Create engineering with a global impact by working on technology that reaches millions worldwide.
- Advance accessibility and compatibility by ensuring our solutions integrate seamlessly across devices and ecosystems.
Responsibilities
- Design and implement services and components utilizing Go for cloud-based platforms.
- Collaborate with internal and external partners to develop and integrate with APIs that empower users to share and utilize their medical data in partner systems.
- Design and implement unit testable code that are highly maintainable.
- Collaborate directly with InfoSec to design and implement secure solutions.
- Provide new ideas and insight in collaboration with the data services team.
- Ensure performance, uptime, and scale, maintaining high standards of code quality and thoughtful design.
- Contribute to significant architectural and operational decisions in collaboration with the Architecture team.
- Build out our internal tooling and APIs to make business and engineering processes more efficient.
- Implement systemic changes to align existing systems with current architectural goals.
- Create diagrams, flowcharts and models that illustrate the internal design and workflow of solution components.
- Engage in technical planning, design, and code reviews including peer code reviews.
- Collaborate as an enaged member of an agile team, realizing features through development, test, and delivery.
- Stay current with emerging trends, making recommendations as needed to help the organization innovate.
- Bachelors Degree in Computer Science, Information Technology or other relevant field.
- Software development experience, ideally in Go. A willingness to learn new software development languages to meet goals and objectives.
- Strong Computer Science fundamentals and experience with software development.
- Understands Object Oriented Programming and design and building modular unit testable code.
- Understands the principles of designing, implementing, and maintaining highly complex asynchronous messaging and backend processing jobs.
- Understands the concepts of Docker Containers and container orchestration services such as Docker Swarm, ECS, and Kubernetes..
- Experience with Git for source control on a collaborative project.
- Comfortable working asynchronously with a distributed team.
- Practical experience and understanding of working with and developing RESTful APIs and microservices.
- Experience contributing to a scalable architecture/design of existing and new systems that are highly available and easy to maintain and monitor.
- Understanding and familiarity of Test Driven Development (TDD).
- Experience working with relational datastores such as SQL Server, Postgresql, or MySql.
- Experience working in an agile environment..
- Practical Knowledge of Linux.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search