Full Stack Engineer

Job description:

Job Type: Full Time
Experience: 5 years 
Location: Lagos

CompanyBoothark

  • As we scale, we are seeking a highly skilled Full Stack Engineer with expertise in software architecture to lead the development, deployment, and optimization of our mobile and web applications.

Key Responsibilities:

Software Development & Architecture

  • Lead the full-cycle development of Boothark’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 Boothark’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.

Method of Application

 Interested candidates should submit their CV, cover letter, and portfolio showcasing past product development and UI/UX design work to hr@boothark.com. Applications will be reviewed on a rolling basis, so early submissions are encouraged.