Backend Software Engineer

at Green Hub East Africa Ltd
Location Kampala, Uganda
Date Posted September 6, 2024
Category Engineering
IT / Information Technology
Software Development
Job Type Full-time
Currency UGX

Description

JOB DETAILS:
About us: Green Hub East Africa Ltd, a pioneering e-mobility company co-founded by Nexus Green and Kjaer Group/Motorcare Uganda in 2023, is dedicated to transforming the transportation sector in Uganda and beyond. Our mission is to accelerate the adoption of electric vehicles and sustainable transportation solutions, contributing to a greener and more sustainable future. We are an international team in Kampala who work closely together to develop and manage our e-mobility products and solutions.

Job description: We are seeking a skilled Backend Software Engineer with min. 5 years experience and with strong data analytics focus to design, develop, and maintain high-availability backend services. You'll be a key part of our team, responsible for building scalable and reliable solutions that power our applications. Your expertise in cloud technologies, proficiency in JavaScript/Typescript and Node.js, and your knowledge of relational databases and data modeling will be crucial to our success. Additionally, you'll play a vital role in building data pipelines to support reporting and analytics initiatives.

Key Responsibilities:
• Backend Development: Design, develop, and maintain robust backend services using Javascript/Typescript and Node.js, ensuring high availability and performance.
• Cloud Integration: Leverage Firebase and Google Cloud services (or their equivalents in other cloud platforms) to build scalable and secure solutions. Implement features like authentication, analytics, cloud functions, cloud messaging, crashlytics, hosting, performance monitoring, security rules, and storage.
• Database Management: Design, manage, and optimize PostgreSQL databases on Google Cloud SQL (or similar services). Apply data modeling best practices and ensure efficient database performance.
• Cloud Deployment: Deploy and manage services on Google Cloud Run and Cloud Run functions (or comparable services).
• Security: Implement and maintain appropriate security measures to protect sensitive data and ensure system integrity.
• Performance Tuning: Identify and address performance bottlenecks in both database and software components.
• Testing: Write and execute comprehensive unit and integration tests to ensure code quality and reliability.
• Version Control: Utilize Git and GitHub for version control and collaboration.
• Collaboration: Work effectively within a team, communicating clearly and defending your point of view with well-reasoned arguments.
• Data Analytics: Design and implement data pipelines to extract, transform, and load data for reporting and analytics purposes.
• Reporting: Generate reports and visualizations to provide insights and support decision-making.

Qualifications and Requirements:
Essential Hard Skills (Backend):
• Proficiency in Javascript/Typescript and Node.js
• Strong knowledge of relational databases, particularly PostgreSQL, including data modeling and performance tuning
• Strong understanding of Git for version control
• Extensive experience with unit testing and integration testing
• Experience with Firebase or similar services in AWS/Azure (authentication, analytics, cloud functions, cloud messaging, crashlytics, hosting, performance monitoring, security rules, storage)
• Understanding of Cloud Architectures and experience with Serverless Architecture
• Knowledge of DevOps concepts
• Experience with data analytics, pipeline development and data visualization

Nice to have:
• Familiarity with JavaScript/TypeScript/Node.js or C#/.NET
• Familiarity with GitHub for collaboration
• GCP knowledge, particularly BigQuery

Essential Soft Skills:
• Strong team player with excellent communication and collaboration skills
• Ability to articulate and defend your technical decisions
• Curiosity and a desire to learn and stay up to date with the latest technologies
• Creative problem-solving skills

Drop files here browse files ...
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug