About the job React Native & Go (Golang) Developer
React Native & Go (Golang) Developer
Department/Function: Technology
Reports To: CEO
Employment Type: Contract (Fixed Term)
Work Location: Lagos – Island
Work Mode: Remote (Work from Home)
Salary Range: ₦400,000 – ₦500,000 monthly (Gross)
Industry/Sector: Information Technology & Telecommunications
Years of Experience Required: 6–10 years (Senior)
Minimum Education Level: HND / BSc / BA
Role Overview
We are seeking a highly skilled and experienced React Native & Go (Golang) Developer to design, develop, and maintain scalable, high-performance mobile and backend solutions. The ideal candidate will be autonomous, detail-oriented, and capable of managing the full lifecycle of mobile and backend applications, from architecture and development to deployment and production support.
This role involves working closely with cross-functional teams, including backend and product engineers, to deliver production-ready solutions that meet business and technical requirements.
Key Responsibilities
1. React Native Developer (Hybrid Mobile)
Design, develop, and maintain production-ready mobile applications using React Native.
Build scalable, reusable, and high-performance mobile features.
Integrate mobile applications with backend APIs and services.
Optimize applications for performance, reliability, and scalability across iOS and Android.
Manage the full mobile app lifecycle, including development, testing, deployment, and store releases.
Prepare and submit builds to the Apple App Store and Google Play Store, ensuring compliance with platform guidelines.
Debug, troubleshoot, and resolve production issues across multiple devices and OS versions.
Participate in code reviews and maintain high standards for code quality and documentation.
Continuously improve development processes, tooling, and app architecture.
Stay current with React Native updates, mobile development best practices, and emerging technologies.
2. Go (Golang) Backend Developer
Design and implement user management systems (users, roles, permissions).
Build role-based access control and implement authentication and authorization flows.
Design, develop, and maintain production-grade backend services using Go.
Architect distributed systems with a focus on scalability, reliability, and performance.
Maintain microservices and well-defined service boundaries.
Design, implement, and maintain REST and/or GraphQL APIs.
Collaborate with mobile engineers to support product features.
Own services through development, deployment, monitoring, and optimization.
Implement observability, logging, and alerting for production systems.
Design database schemas and manage migrations.
Debug and resolve production incidents.
Contribute to code reviews, technical documentation, and architecture discussions.
Continuously improve system design, tooling, and operational practices.
Must-Have Skills
React Native & Mobile Development
Strong hands-on experience with React Native.
Proven track record of building and maintaining production mobile apps.
At least one live app published on both the Google Play Store and Apple App Store.
Solid understanding of mobile performance optimization, rendering efficiency, and memory management.
Experience with API-driven architectures, RESTful APIs, async data handling, and error states.
Familiarity with app release cycles, versioning, and store submission processes.
Strong collaboration skills and ability to work independently.
Go (Golang) Backend Development
Proven experience building and operating production-grade distributed systems.
Hands-on experience with microservices architecture.
Knowledge of authentication, authorization, and RBAC patterns.
Experience designing and maintaining RESTful or GraphQL APIs.
Strong experience with relational databases, preferably PostgreSQL.
Experience with containerized environments (Docker) and production systems.
Solid understanding of concurrency, networking, and system performance.
Strong debugging and problem-solving skills.
Nice-to-Have Skills
Startup or fast-paced environment experience.
Advanced mobile development (offline-first, complex state management).
Automated testing and CI/CD pipelines for mobile apps.
Scalable mobile app architecture and UX knowledge.
Kubernetes, infrastructure as code (Terraform/CloudFormation), and event-driven architectures.
Multi-role or multi-tenant systems, caching layers, GraphQL schema design, and security best practices.
Experience with high-scale, high-availability systems and technical leadership.
Required Software/Tools
React Native
React Native, JavaScript (ES6+), Node.js, npm/Yarn
Xcode (iOS) and Android Studio (Android)
iOS and Android SDKs
React Native CLI, RESTful APIs, HTTP libraries (Axios/Fetch)
GitHub, issue tracking/project management tools (Jira, Linear)
Testing: Jest or equivalent, debugging tools, simulators/emulators
Build & release: App Store Connect, Google Play Console
Go (Golang)
GitHub, GitHub Actions, PostgreSQL, Docker, Kubernetes, Swagger
Issue tracking/project management tools
Ideal Candidate Personality
Highly autonomous and self-motivated
Problem solver with strong analytical skills
Detail-oriented and reliable
Strong sense of ownership and accountability
How to Apply
Interested candidates should submit their CV and a brief cover note highlighting relevant mobile and backend development experience to: hiring@mysigma.io
Subject Line: React Native & Go (Golang) Developer – Lagos