Fourcore is driven by a vision to reform the public sector through energizing key economic sectors and translating policies to service using technology solutions and sustainable business models with the overarching objective of realizing widespread social impact and transformation.
JOB SUMMARY
- We’re looking for an Intermediate Level Backend Engineer to design, develop, and maintain the server-side components of our applications. You’ll work closely with frontend developers and product teams to ensure functionality, performance, and scalability.
Duties include:
- Design, develop, and maintain the backend services and APIs to support various applications and functionalities.
- Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code using best practices and design patterns.
- Work with version control systems (e.g., Git) to manage codebase and collaborate with team members.
- Collaborate with front-end developers to integrate user interfaces with server-side functionality
- Collaborate with the architecture team to design efficient and scalable backend architectures that meet the requirements of the business.
- Optimize application performance and scalability by implementing appropriate caching mechanisms, database optimizations, and other techniques.
- Develop and maintain APIs to enable seamless communication between frontend and backend systems.
- Design and implement data storage solutions using relational or NoSQL databases.
- Design and optimize database schemas, write efficient SQL queries, and implement database migrations.
- Troubleshoot and debug complex technical problems reported by users or identified through testing and implement timely solutions for performance optimization.
- Create and maintain technical documentation for backend systems, including architecture diagrams, API documentation, and developer guides.
- Collaborate with front-end developers, designers, and product managers throughout the development lifecycle.
- Ensure the reliability, security, and integrity of backend systems by implementing appropriate security measures and conducting regular code reviews.
- Stay updated on emerging technologies and industry trends to continuously improve our backend development processes and tools.
- Work closely with DevOps engineers to deploy and manage backend services in cloud environments (e.g., AWS, Azure, Google Cloud Platform).
- Write unit and integration tests to ensure code quality and functionality.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Other responsibilities as required by the organization.
EDUCATION & PROFESSIONAL REQUIREMENTS
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 2+ years of experience in backend development, with extensive experience in Laravel.
- Strong proficiency in PHP and Laravel framework (experience with Laravel 8/9+ is a plus).
- Experience with relational databases like MySQL or PostgreSQL, and familiarity with NoSQL databases (e.g., MongoDB).
- Solid understanding of API development, RESTful services, and integrating third-party APIs.
- Familiarity with version control tools, particularly Git.
- Some knowledge of cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes) would be a plus.
- Strong problem-solving, debugging, and testing skills.
- Strong communication and collaboration skills.
Method of Application
Signup to view application details.
Signup Now