Senior Backend Developer/ Solutions Architect

Babban Gona

Babban Gona

Software Engineering, IT
Lagos, Nigeria
Posted on Nov 27, 2024

Job Description

Backend Development:
  • Design, develop, and maintain high-performance, scalable, and secure backend systems and APIs.
  • Implement the best coding, testing, and deployment practices to ensure software quality and reliability.
  • Optimize application performance, scalability, and security.
  • Write clean, maintainable, and efficient code using modern programming languages like Java, Python, Node.js, or Go.
Solutions Architecture:
  • Lead the design and development of end-to-end system architectures that align with business objectives and technical requirements.
  • Evaluate and recommend tools, frameworks, and technologies to drive efficiency and innovation.
  • Ensure architecture supports high availability, disaster recovery, and fault tolerance.
  • Define and document architectural patterns, guidelines, and standards.
  • Act as a technical advisor for internal and external stakeholders, ensuring alignment with architectural best practices.
Collaboration and Leadership:
  • Work closely with product managers, frontend developers, DevOps engineers, and other stakeholders to define technical requirements and system architecture.
  • Mentor and guide junior developers, fostering technical excellence across the team.
  • Provide technical leadership during design reviews, code reviews, and troubleshooting sessions.
  • Contribute to long-term strategy and roadmap planning for technology and architecture.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 5+ years of experience in backend development, with at least 2 years in a senior or leadership role.
  • Proven experience designing and implementing scalable and secure system architectures.
  • Strong proficiency in backend technologies such as Java, Python, Node.js, Go, etc.
  • Experience with databases (SQL and NoSQL) and caching solutions (Redis, Memcached).
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
  • Expertise in microservices architecture, RESTful APIs, and event-driven systems.
  • Knowledge of CI/CD pipelines, version control (Git), and agile methodologies.
  • Strong problem-solving, analytical, and communication skills.
Preferred:
  • Master’s degree in Computer Science or a related field.
  • Certification in cloud architecture (e.g., AWS Certified Solutions Architect, Google Cloud Professional Architect).
  • Experience with serverless computing, GraphQL, or message brokers (e.g., RabbitMQ, Kafka).
  • Knowledge of security best practices and compliance requirements (e.g., GDPR, SOC 2).
  • Familiarity with frontend technologies to facilitate seamless integration.

Benefits

  • Competitive salary
  • Health Insurance
  • Pension
  • Performance Bonus
  • Annual paid vacation
  • Group Life Insurance