Flarif Tech

Senior Back End Developer

Posted: 1 hours ago

Job Description

Company DescriptionFlarif Tech is a remote-first consulting agency committed to providing innovative and high-quality technology solutions. Our lean, highly skilled team places a strong emphasis on flexibility, efficiency, and precision in delivering impactful products. We focus on empowering our clients to transform their ideas into user-centric solutions with measurable impact. At Flarif Tech, collaboration and innovation drive our approach to delivering exceptional results.Role DescriptionThis is a full-time hybrid role for a Senior Backend Engineer, located in Lagos State, Nigeria, with the flexibility to work from home occasionally. The Senior Backend Engineer will be responsible for designing, developing, and maintaining backend services and APIs. Key responsibilities include ensuring system scalability, optimizing performance, and integrating third-party services. You will also collaborate with cross-functional teams to define technical solutions that align with project goals.Apply via: https://forms.gle/yjsMm2UQWdd32UQq7Key ResponsibilitiesService Design & Development: Build scalable, high-performance microservices with clean APIs and well-defined boundaries.System Architecture & Scalability: Design horizontally scalable systems using Kubernetes, Docker, service discovery, load balancing, and distributed system patterns.Integration & Communication: Implement robust inter-service communication via REST and asynchronous messaging (e.g., Kafka, RabbitMQ). Ensure transaction safety, idempotency, and resilience across services.Database Design & Data Integrity: Design and optimize relational data models in PostgreSQL. Implement caching and query optimization strategies to maintain consistency and performance.Code Quality & Testing: Write and maintain comprehensive unit, integration, and contract tests using modern frameworks (JUnit, PyTest, NUnit, etc.). Participate in peer reviews to uphold code quality standards.Security & Compliance: Apply best practices in authentication (JWT/OAuth), input validation, and data encryption. Build compliant and secure systems for regulated environments.Collaboration & Mentorship: Work closely with cross-functional teams to define requirements, troubleshoot complex issues, and mentor junior engineers on clean architecture and development best practices.What You BringExperience: 7+ years in backend engineering, including at least 5 years building mission-critical or financial systems with sensitive data handling.Backend Expertise: Proficiency in at least two of the following — Java (Spring Boot), C# (.NET Core), Python (FastAPI/Django), or Node.js/TypeScript. Strong understanding of asynchronous programming and message-driven architectures.Database Mastery: Deep expertise in PostgreSQL, including advanced SQL, schema design, and query optimization. Familiarity with NoSQL databases is a plus.Containerization & Orchestration: Hands-on experience deploying and managing applications with Kubernetes, Helm, and CI/CD tools such as GitHub Actions or Jenkins. Experience with Terraform or other IaC tools preferred.Problem-Solving Acumen: Strong analytical skills to debug distributed systems and communicate solutions clearly.Ownership Mindset: Proven track record of leading features from concept to production with a focus on scalability, reliability, and maintainability.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In