Senior Backend Engineer
Busha is a regulated cryptocurrency exchange in Nigeria, offering a simple and safe platform for managing finances and digital asset portfolios. It is licensed by the Nigerian Securities and Exchange Commission (SEC) and serves both individuals and businesses with features for trading, earning interest, and spending cryptocurrencies.
Funding
About Busha
Busha is a pioneering, SEC-licensed digital asset provider in Nigeria, on a mission to onboard millions of Africans into the crypto economy. The platform offers a comprehensive suite of services for both individuals and businesses. For individuals, Busha provides an exchange to instantly buy, sell, and swap crypto assets, with features like recurring buys and limit orders. The 'Busha Earn' feature allows users to earn up to 7.5% APY on stablecoins with daily interest payouts, while 'Busha Spend' enables the use of digital assets for purchases like airtime, data, and shopping vouchers, with cashback rewards. For businesses, 'Busha Business' facilitates the acceptance of global stablecoin payments (USDT & USDC) with quick setup and no chargebacks. A developer API is also available for seamless integration of digital asset transactions into other platforms. The company emphasizes security, transparency, and compliance.
Skills
About the Role
You will work with other designers and cross-functional team members, relying heavily on both qualitative and quantitative data to make informed decisions. You'll integrate user-facing elements built by frontend developers with server-side logic, participate in the overall application lifecycle, and build high-quality reusable code libraries for future implementation. You'll implement security structures and best practices, conceptualize and implement data storage solutions, and maintain server stability with zero downtime. You'll configure backend usability for frontend applications, improve code quality through unit tests, automation and code reviews, and work closely with product and design teams to translate requirements into pragmatic technical solutions. You'll write clean, scalable, efficient code, troubleshoot and debug to optimize performance, and routinely inspect server code for speed optimization. You'll attend regular meetings with the frontend team, stay up to date with best practices, and provide code documentation and other technical inputs.
Requirements
- A minimum of 5 years relevant experience
- Proven work experience as a backend developer
- Experienced with software engineering best practices
- In-depth understanding of data structures and other computer science fundamentals
- Fluency or understanding in Golang, Messaging Queues and Database/Operating systems
- Understanding of accessibility and server compliance
- Strong understanding of the web development cycle, programing techniques and tools
Responsibilities
- Integrate user facing elements developed by front end developers with server side logic
- Be involved and participate in the overall application lifecycle
- Build high quality reusable code libraries for future implementation
- Implement security structures and best practices
- Conceptualize and implement data storage solutions
- Maintain server stability with zero downtime
- Configure the backend usability for all frontend applications
- Improve code quality through writing unit tests, automation and performing code reviews
- Work with product and design teams to understand end user requirements and formulate use cases
- Write clean scalable and efficient code
- Troubleshoot and debug to optimise performance
- Routinely inspect server code for speed optimization
- Attend regular meetings with the frontend team to expose weakness and problems
- Stay up to date with current best practices
- Provide code documentation and other inputs to technical documents
