Summary
Join Pepperstone's technology team, a collaborative and inclusive environment fostering professional development and work-life harmony. As a Technical Lead Go, you will design and develop high-performance, scalable backend services, lead technical initiatives, and mentor team members. This role requires strong Go programming proficiency, experience with distributed systems and microservices, and familiarity with AWS. Preferred qualifications include experience with trading platforms and an educational background in Computer Science. Pepperstone offers competitive salaries, flexible working arrangements, remote work options, personal development opportunities, comprehensive medical insurance, a pension fund, and more.
Requirements
- Strong proficiency in Go programming, including core concepts, idiomatic usage, and concurrency patterns
- Extensive experience in distributed systems and microservices architecture, with knowledge of Twelve-Factor App principles
- Proven expertise in high-speed, low-latency environments
- Hands-on experience with Docker and container orchestration technologies
- Familiarity with cloud computing platforms, particularly AWS
- Deep knowledge of software development methodologies, application architecture, and database design
- Proficiency in Agile development methodologies, CI/CD pipelines, and tools like Jira
- Proactive mindset with strong problem-solving abilities
- Exceptional communication skills and the ability to guide technical discussions
- A collaborative and supportive approach to team engagement
Responsibilities
- Design and develop high-performance, scalable services from scratch, ensuring stability under heavy loads
- Conduct technical analyses to identify bottlenecks and improve system performance and reliability
- Lead architecture and design discussions in collaboration with the Engineering Chapter Lead and other stakeholders, ensuring alignment with business goals
- Work closely with software engineers, technical support, and project managers to optimize processes and improve product quality
- Write unit, automation, and performance tests, integrating them into CI/CD pipelines for efficient and seamless deployments
- Contribute to the enhancement of software development lifecycle processes, ensuring adherence to industry best practices such as SOLID and DRY principles
- Collaborate within an agile environment, contributing to backlog grooming and continuous improvement initiatives
- Provide mentorship to team members, guiding technical discussions and fostering a culture of collaboration and growth
Preferred Qualifications
- Experience with trading platforms and architectures (e.g., MT4/MT5)
- An educational background in Computer Science or a related field
- Confidence in learning and adapting to new tools and technologies quickly
- A sense of humor and enthusiasm for tackling challenges
Benefits
- Competitive salary structure including company bonus scheme
- Genuinely collaborative and friendly culture
- Flexible and hybrid working
- Remote working option - work from anywhere for up to 6 weeks per year
- Ongoing personal development & learning opportunities
- 3 paid volunteering days per year & Workplace Giving Program
- Periodic recognition and reward programs for outstanding performance and achievements
- Frequent events and celebrations
- Comprehensive medical insurance with coverage for your healthcare needs
- Pension fund
- Employee Assistance Program & Wellbeing Initiatives
- Convenient and cozy office located near the Limassol Municipal Garden
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.