Job Description
GOLANG DEVELOPER
values of clear Communication, Positive Energy, Efficient Execution, and Continuous Learning.
Overview
Busha was established 2018 as a digital currency exchange platform where consumers and merchants can trade digital currencies such as Bitcoin and Ethereum. Busha has made efforts to be a trusted company in this domain and ensure that our platform is easy to use, accessible, and user-friendly. Our focus is on using innovation and efficiency to build an open financial system.
We look for a few things in all hires at Busha, regardless of role or team. We assess whether a candidate demonstrates our values of clear Communication, Positive Energy, Efficient Execution, and Continuous Learning.
Overview: We are looking for a Golang Developer who is passionate about finding solutions that allow customers to intuitively use our products. in this role, you will be responsible for designing, developing, and maintaining high-performance backend services using the Go programming language and will work closely with our engineering team to deliver robust software solution
You will work with other designers and cross-functional team members and will rely heavily on both qualitative and quantitative data to make informed decisions. Your duties may also include training new employees and maintaining open communication with other departments during the design process.
Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic
- Design, implement, and maintain CI/CD pipelines.
- Be involved and participate in the overall application lifecycle
- Build high-quality reusable code libraries for future implementation
- Implementing security structures and best practices
- Conceptualizing and implementing data storage solutions
- Monitor system performance and reliability.
- Manage and maintain cloud infrastructure (AWS, Google Cloud, Azure).
- Configuring the backend usability for all frontend applications
- Improve our code quality through writing unit tests, automation and performing code reviews
- Work with product and design teams to understand end-user requirements, formulate use cases, and then translate them into a pragmatic and effective technical solution
- Work closely with development teams to ensure that applications are designed with operability in mind.
- Collaborate with team members to improve the reliability, scalability, and performance of the applications.
- Writing clean, scalable and efficient codes
- Troubleshooting and debugging to optimise performance
- Routinely inspect server code for speed optimization
- Attend regular meetings with the frontend team to expose weaknesses and problems
- Stay up to date with current best practices
- Provide code documentation and other inputs to technical documents
Qualification
- 2+ years of developing software in Go.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with building APIs and microservices architectures.
- Experience with databases (e.g., MySQL, PostgreSQL) and cloud platforms (e.g., AWS, GCP, Azure) is a plus.
- Strong understanding of Linux systems administration.
- Experience with scripting languages (e.g., Bash, Python) and automation tools.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team.
- A hunger to learn and grow, with a passion for exploring new technologies and techniques.
Nice to haves;
- Experience with performance profiling tools.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack)
- Experience with writing unit and integration tests.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with continuous integration and continuous delivery (CI/CD) pipelines.
- Ability to work independently with minimum supervision while achieving benchmarks
- Prior experience in the cryptocurrency industry.
What We Offer;
- Progressive remote work policy
- Competitive salary
- Learning and development plan
- Health insurance & pension
- Work tools and gadget that works for you
- A collaborative and inclusive culture
Location: Lagos State, Nigeria (Remote)
Apply: GOLANG DEVELOPER