About this role
Backend Developer Job at Beneresa Consulting
Beneresa Consulting is driven by the culture of excellence and strict adherence to global best practices; we have combined our vision with the delivery of services that exceeds customer’s expectations.
We are recruiting to fill the position below:
Job Position: Backend Developer
Job Location: Maryland, Lagos
Employment Type: Full-time
Job Summary
- We are seeking a highly skilled and results-oriented Backend Developer to join our technology team.
- The successful candidate will be responsible for designing, developing, testing, deploying, and maintaining reliable, secure, scalable, and high-performance backend applications and services.
- The role requires strong proficiency in backend programming, API development, database management, system integration, application security and cloud technologies.
- The successful candidate will work closely with Frontend Developers, DevOps Engineers, Product Managers, UI/UX Designers and other stakeholders to deliver robust digital solutions.
Key Responsibilities
-
Design, develop and maintain scalable backend applications, services and APIs.
-
Build and maintain secure RESTful APIs and, where applicable, GraphQL APIs.
-
Develop server-side business logic and ensure efficient application performance.
-
Design, implement and optimize relational and NoSQL databases.
-
Develop and maintain integrations with third-party APIs, payment gateways and external systems.
-
Implement authentication, authorization and access-control mechanisms using technologies such as JWT and OAuth2.
-
Develop scalable and maintainable microservices and backend architectures.
-
Write clean, efficient, reusable and well-documented code.
-
Conduct unit, integration and automated testing to ensure application reliability.
-
Identify, troubleshoot and resolve application bugs, performance issues and production incidents.
-
Participate in code reviews and maintain established coding standards and development practices.
-
Work with DevOps teams to support application deployment, CI/CD pipelines and production environments.
-
Use Git and established version-control workflows for source-code management.
-
Support cloud deployment and infrastructure requirements across platforms such as AWS, Microsoft Azure or Google Cloud.
-
Implement appropriate data protection and application-security practices.
-
Monitor backend applications and identify opportunities for performance, scalability and reliability improvements.
-
Contribute to technical documentation, system architecture decisions and development standards.
-
Participate in Agile / Scrum ceremonies, sprint planning and technical discussions.
-
Collaborate with cross-functional teams to translate business requirements into effective technical solutions.
-
Stay current with emerging backend technologies, development frameworks, security practices and industry standards.
Requirements
Educational Qualifications:
- Bachelor's Degree / HND in Computer Science, Software Engineering, Information Technology, Computer Engineering or a related discipline.
- Equivalent professional experience and demonstrable technical competence may be considered.
- Relevant professional certifications will be an advantage.
Experience
- 5–20 years of professional experience in backend development or a related software-engineering role.
- Demonstrable experience building and deploying production-grade applications.
- Experience developing APIs and integrating third-party services.
- Practical experience with SQL and/or NoSQL databases.
- Experience using Git and modern software-development workflows.
- Experience with cloud platforms, Docker or CI/CD will be an advantage.
Required Technical Skills:
Candidates should demonstrate strong practical knowledge of several of the following:
Programming Languages:
- Node.js / JavaScript / TypeScript
- Python
- Java / Spring Boot
- PHP / Laravel
- Go
- Strong proficiency in at least one backend programming language is mandatory.
Frameworks & Backend Technologies:
- Express.js / NestJS
- Django / FastAPI
- Spring Boot
- Laravel
- Microservices architecture
- Event-driven architecture
Database Technologies:
- PostgreSQL
- MySQL
- Microsoft SQL Server
- MongoDB
- Redis
- Candidates should understand database design, indexing, query optimization, transactions and data modelling.
API & Integration:
- RESTful API development
- GraphQL
- API documentation
- Third-party API integration
- Authentication and authorization
- JWT / OAuth2
- Payment / API integrations.
DevOps & Cloud:
- Git / GitHub / GitLab
- Docker
- CI/CD pipelines
- AWS, Azure or Google Cloud
- Linux
- Kubernetes is an added advantage
Security:
- Secure coding principles
- OWASP security practices
- Authentication and authorization
- Data protection
- API security
- Vulnerability identification and remediation
Professional Certifications – Preferred:
Candidates with one or more of the following certifications will have an added advantage:
- AWS Certified Developer – Associate
- Microsoft Certified: Azure Developer Associate
- Google Cloud Professional Cloud Developer
- Oracle Certified Professional: Java SE Developer
- OpenJS Node.js Certification
- Python Institute PCAP / PCEP
- MongoDB Associate Developer
- Relevant Docker / Kubernetes or DevOps certifications.
- Cloud and technology-specific certifications are increasingly reflected in backend job requirements, although the exact certification should match the employer's technology stack.
Key Competencies:
The successful candidate should possess:
- Strong analytical and problem-solving skills.
- Excellent programming and debugging abilities.
- Strong understanding of software-development principles.
- Ability to design scalable and maintainable solutions.
- Strong attention to detail.
- Good understanding of application security.
- Ability to work independently and collaboratively.
- Strong communication and interpersonal skills.
- Ability to manage competing priorities and meet development deadlines.
- Strong ownership, accountability and willingness to learn.
- Ability to work effectively within a fast-paced technology environment.
Preferred / Added Advantages:
- Experience working in FinTech, Banking, Microfinance, Payments or Financial Technology.
- Experience with payment gateways and financial APIs.
- Experience with Kafka, RabbitMQ or other message brokers.
- Experience with Kubernetes.
- Knowledge of GraphQL or gRPC.
- Experience with real-time applications.
- Knowledge of system architecture and scalability.
- Experience with automated testing.
- Active GitHub portfolio demonstrating completed backend projects.
- Experience working in an Agile/Scrum environment.