About us TitanHQ is proud to be Ireland's largest indigenous cybersecurity company, protecting thousands of customers globally.
Working at TitanHQ means developing and delivering cutting-edge technologies and innovative solutions to meet the cybersecurity needs of our Direct, Channel and MSP customers.
Our award-winning SaaS solutions include spam filtering, DNS filtering, security awareness training (SAT) and anti-phishing software.
At TitanHQ our work is guided by our values: Customer First, Tenacity, Reliability, Integrity, Belonging and Energy.
Together we are the Customer First TRIBE.
We're immensely proud of the fun and inclusive culture that exists at TitanHQ and are committed to fostering an environment where people are given the tools they need to thrive.
And it's not all work and no play, at TitanHQ we also have a busy calendar of wellness and engagement activities along active employee-led groups including our Sports & Social Club and the Community Champions group.
#Jointhetribe We are currently looking for a high-performing team player that can adapt quickly to new challenges to help build and maintain out cloud-based microservices platform and highly scalable APIs.
Job Summary We are seeking a skilled Golang developer with a minimum of 5 years experience in backend development, and at least 3 years experience in Golang to join our growing engineering team.
In this role, you will be responsible for developing and maintaining high-performance backend services, building scalable APIs, and contributing to the design and implementation of microservices architecture. The ideal candidate will have a strong background in Go programming, experience with concurrency, and a passion for building efficient and reliable systems.
This is a fantastic opportunity for an energetic and passionate individual who wants to join a company in which they can expand their technical abilities.
You will work with best-in-class tools and technologies to build and enhance products that serve our global customer base.
This is an exciting opportunity to join our friendly and self-motivated team who offer a great working environment and excellent development opportunities.
Key Responsibilities Develop, test, and maintain backend services and APIs using Go for our SaaS microservices platform, ranging from rapid prototypes to large-scale applications Contribute to defining the operational and deployment practices for backend services at TitanHQ.
Collaborate with front-end developers and other team members to integrate user facing elements with service-side logic Write clean, maintainable and testable code following best practices for software development Participate in code reviews to maintain code quality and share knowledge with the team.
Troubleshoot and resolve issues in a timely manner, ensuring the stability and reliability of the backend systems.
Provide technical leadership and serve as a role model for junior engineers.
Must-Have Skills Deep knowledge of the Go language, its ecosystem, and best practices Experience in managing concurrent processes and understanding Go's concurrency model Proficiency in designing and implementing RESTful APIs Expertise in developing and maintaining microservices architectures Proven experience with Microsoft Exchange Server and Office 365 email systems, including proficiency in email routing, journaling, and troubleshooting mail flow issues Strong knowledge of Microsoft email protocols, such as SMTP, MAPI, EWS, and Graph API, with hands-on experience in configuring, managing, and integrating these protocols into application features Strong skills in writing unit tests to ensure code quality and reliability Experience working with relational databases such as CockroachDB Familiarity with cloud platforms like AWS or Azure Experience with CI/CD pipelines and DevOps practices Soft Skills Ability to analyse complex problems and develop effective solutions Strong analytical skills to evaluate system performance and identify areas for improvement Ability to clearly communicate technical concepts to both technical and non-technical stakeholders Meticulous approach to coding and system design, ensuring high quality and performance Willingness to learn and adapt to new technologies and changing requirements