GoLang Software Developer- THM
Valsoft Corporation
Aspire Software is looking for a GoLang Software Developer to join our team in Lebanon.
Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.
About the Role
We are seeking a talented Software Developer to join our team. Your primary language will be Go, working on backend APIs, Services and Tools for our car-rental SAAS platform. We also have tools and services written in Perl, COBOL & PostScript, and will be expected to interact with, and possibly maintain, these as well. You will collaborate with technical and non-technical teams to design, build, and deploy cloud and server oriented software.
Key Responsibilities:
- Design, implement and deploy APIs for both public and internal use using Go to handle booking management, user authentication, payment processing, fleet reporting and management, and more
- Implement or enhance client server tools and services for 3rd party integrations and data exports
- Work closely with Frontend, QA, and Product teams to address issues, refine requirements, and propose solutions
- Integrate modern APIs into legacy platforms, or in some cases, replace the legacy platform with a modern Go equivalent
- Participate in code reviews within the Developer and Operations teams
- Strong proficiency in Go (GoLang) with 2+ years of professional experience
- Experience with using git for version control, ideally from the command line
- Implement industry best practices, such as secure coding and API authentication
- Experience with Linux and the command-lin
Preferred
- Prior experience with payment gateway integrations
- Interacting with and coding for databases
- A good understanding of deploying and monitoring services in a cloud infrastructure, ideally Google Cloud / Kubernetes
- Experience with micro-services architectures and distributed systems
- Experience with languages outside of Go, such as Perl, PostScript, Javascript, Vue and COBOL
Additional
- Familiarity with containerisation tools (Docker) and modern cloud platforms (GCP, Kubernetes)
- Proficiency with SQL-based databases (ideally Postgres)
- Experience with CI/CD pipelines such as CircleCI
- Familiarity with using AI (LLM) tools but not a reliance on them