Senior Backend Engineer (PHP, Laravel)

  1. Home
  2. Laravel
  • Company finsense
  • Employment Full-time
  • Location Nairobi
  • Submitted Posted 2 months ago - Updated 11 hours ago

The Developer will be responsible for designing, coding, testing, and maintaining software applications.


These applications are often high-volume mission critical systems that require careful consideration of design challenges to ensure reliability, scalability, and security in dynamic computing environments.


Scope of Work

1. Analysis and Planning:

· Collaborate with stakeholders, including business analysts, business units and project managers, to understand the requirements and goals of the software application.

· Participate in the planning and design phases, providing input on feasibility, technical requirements, and potential challenges.

2. Design and Architecture:

· Create system architecture and design documents based on the requirements.

· Define the structure of the application, including components, modules, and interactions.

· Choose appropriate technologies, frameworks, and development tools based on project requirements.

3. Coding and Implementation:

· Write, test, and maintain code that meets design specifications and follows best practices.

· Implement features and functionality in accordance with project timelines.

· Collaborate with other developers and teams to integrate components and resolve dependencies.

· Implementation of microservices

4. Testing:

· Develop and execute unit tests to ensure the reliability and functionality of individual components.

· Conduct system testing to validate the integration of different modules.

· Identify and fix bugs or issues through debugging and troubleshooting.

5. Documentation:

· Create and maintain technical documentation for the codebase, APIs, and overall system architecture.

· Document coding standards and best practices for the development team.

· Provide documentation for end-users if applicable.

6. Collaboration:

· Work closely with cross-functional teams, including quality assurance (QA), product management, and UI/UX designers.

· Participate in code reviews to ensure code quality and adherence to coding standards.

· Collaborate with other developers to address challenges and share knowledge.

7. Maintenance and Support:

· Provide ongoing support and maintenance for deployed applications.

· Address and resolve issues reported by users or identified through monitoring.

· Update and upgrade applications to meet changing requirements and address security vulnerabilities.

8. Security:

· Implement security best practices to safeguard applications from potential threats.

· Regularly update software components and libraries to address security vulnerabilities.

9. Communication:

· Communicate effectively with team members, project managers, and other stakeholders.

· Provide status updates, progress reports, and participate in team meetings.



Requirements

a) Bachelor’s Degree in Computer Science, IT, Engineering, or related Course

b) 5 Years Minimum Working Experience.

c) Demonstrated experience with Data Structures & algorithms.

d) Professional Qualifications in Java, DevOps, Cloud Technologies.

e) Experience in development in following technologies: Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAXRS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, Power Mockito), Microservices, Understanding of Cloud infrastructure, JPA/JDBI, OpenShift, Kubernetes.

f) Experience in development using PHP and the Laravel framework.

g) Linux Operating system command line.

h) Demonstrated experience with SQL & No SQL Databases.

i) Good knowledge of CI & CD tools e.g., GIT, Jenkins, Azure DevOps.

j) Experience building Micro services, containerization & container orchestration with Kubernetes/OpenShift.



Loading similar jobs...

PHP Developer Careers

Unlock Your Potential with Exciting PHP Jobs at Leading Companies!

© 2025 Created by PHP Developer Careers. All rights reserved.