Senior Back-end Developer (Golang)
Role details
Job location
Tech stack
Job description
We are expanding our Tech team with Senior Back-end Developers based onsite in our office in Barcelona!
Fast Track is growing its development team in Barcelona at a rapid pace! We are currently looking for high-performance individuals who enjoy working with back-end development. We are using Golang as our main back-end language with great success.
As a Senior Back-end Developer at Fast Track, you'll play a key role in designing and scaling cutting-edge microservices to support our high-traffic, high-performance environments. Our development team is rapidly growing, and we're looking for passionate individuals who thrive in a dynamic, fast-paced environment and enjoy solving challenging technical problems. We leverage Golang as our primary back-end language, focusing on delivering robust and scalable microservices.
Your responsibilities as a Senior Back-end Developer at Fast Track would include:
Build and Lead Scalable Solutions
- Design, develop, and maintain robust, scalable microservices to handle significant traffic volumes with speed and reliability.
- Leverage Golang and other technologies to deliver high-performance backend systems.
API Design and Optimization
- Create advanced back-end APIs to enhance our solution's functionality and scalability.
- Ensure APIs align seamlessly with front-end and mobile systems for smooth data flow.
Testing and Quality Assurance
- Establish and maintain comprehensive testing strategies, including unit, integration, and load tests.
- Uphold rigorous coding standards and maintain robust documentation for system reliability.
Performance and Cost Optimization
- Continuously monitor and enhance system performance, particularly Kubernetes and load balancers.
- Address bottlenecks and improve the efficiency of applications and infrastructure.
Collaboration and Mentorship
- Work closely with cross-functional teams, including CloudOps and Site Reliability Engineering, to drive innovation and improvements.
- Mentor team members, fostering a culture of learning and excellence.
End-to-End Project Leadership
- Take ownership of projects, from ideation to delivery, ensuring timelines and objectives are met.
- Implement and advocate for best practices in software design and architecture.
Requirements
-
A minimum of 5 years of professional experience in backend development, with a proven track record of successful projects
-
Experience in designing and building solutions from scratch, including system architecture, API design, and infrastructure planning
-
Strong experience in Golang is highly desirable, along with proficiency in other programming languages used in our stack.
-
Demonstrated ability to mentor developers, share knowledge, and fostering a positive learning environment.
-
A commitment to quality and a deep understanding of user needs, aiming to deliver exceptional solutions that users love.
-
A passionate learner who actively seeks out the latest industry trends, best practices, and technologies. Willingness to lead internal workshops and training sessions.
-
Exceptional leadership abilities, capable of driving projects forward, making strategic decisions, and inspiring team members towards achieving common goals.
-
Ability to independently navigate complex challenges and contribute strategically to the company's long-term goals.
-
Advanced degrees or certifications in computer science or related fields, along with a portfolio of personal or open-source projects, are a plus.
-
Strong communication skills in English, and can convey complex ideas in simple terms
-
Self-starter with a 'can-do' attitude who works well within a fast-paced environment
-
Team player, bringing energy and positivity to our awesome team!