Full Stack Engineer
Company Name:21Search Ltd
Job Description:
Key Responsibilities:
Software Development & Architecture
· Lead the full-cycle development of client’s mobile app and web platform using ReactJS, ReactNative, and NodeJS.
· Design and implement scalable microservices architectures to ensure efficient and modular development.
· Develop and maintain secure and high-performance APIs.
· Optimize databases using MySQL and ensure data integrity, security, and scalability.
· Build and maintain a robust backend infrastructure that supports real-time transactions.
DevOps & Deployment
· Deploy, manage, and optimize cloud-based infrastructure using Docker and Kubernetes.
· Monitor application performance using Prometheus and Grafana, ensuring high availability and reliability.
· Automate deployment pipelines using DevOps best practices to achieve continuous integration and continuous deployment (CI/CD).
· Prepare and deploy mobile applications to Google Play Store and Apple App Store, ensuring compliance with store guidelines and best practices.
· Manage app versioning, updates, and troubleshooting for app store approvals and rejections.
Blockchain & Emerging Technologies
· Research, develop, and integrate centralized blockchain-based solutions to enhance security and transparency in transactions.
· Implement smart contracts and permissioned blockchain systems where necessary.
· Stay up to date with emerging technologies and propose innovative solutions to enhance Client’s product offering.
System Optimization & Security
· Ensure high-level system security, data protection, and compliance with industry best practices.
· Conduct code reviews and performance audits to optimize speed, security, and efficiency.
· Develop fail-safe mechanisms and backup strategies to maintain system resilience.
Collaboration & Leadership
· Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
· Lead architectural discussions and mentor junior engineers.
· Provide technical expertise and recommendations for future product development and system enhancements.
Requirements:
· 5+ years of experience in full-stack development and software architecture.
· Strong proficiency in TypeScript, ReactJS, ReactNative, NodeJS, and MySQL.
· Expertise in designing and implementing microservices architecture.
· Experience with DevOps tools including Docker, Kubernetes, Prometheus, and Grafana.
· Hands-on experience with cloud platforms such as AWS, Google Cloud, or Azure.
· Strong knowledge of centralized blockchain technologies, including smart contracts and permissioned ledgers.
· Experience with CI/CD pipelines, version control (Git), and agile development methodologies.
· Solid understanding of API development, database optimization, and performance tuning.
· Experience in deploying and maintaining apps on Google Play Store and Apple App Store.
· Excellent problem-solving skills, with the ability to debug complex systems.
· Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Job Type: Full-time
Pay: ₦300,000.00 – ₦350,000.00 per month
Job Posted:20th February 2025