Senior Full-Stack Engineer
Fagopay Technology Limited
About the role
Senior Full-Stack Engineer (BE Heavy)
Location: Remote (Location Agnostic)
Employment Type: Full-time (40-50 hours per week)
Expected Start Date: July 17th, 2023
About Fagopay
Fagopay is a dynamic fintech company revolutionizing the financial industry through innovative solutions. We are dedicated to creating user-friendly and secure financial products that empower businesses and individuals to manage their finances effectively. With our cutting‑edge technology and comprehensive suite of services, we strive to provide a seamless and reliable financial experience.
Job Description
We are seeking an experienced and highly skilled Senior Full-Stack Engineer with a strong backend focus to join our talented team. As a Senior Full-Stack Engineer at Fagopay, you will play a crucial role in maintaining and developing our financial products, ensuring they are secure, scalable, and deliver an exceptional user experience. Additionally, you will lead the engineering team of web and mobile engineers, fostering collaboration and driving technical excellence.
Responsibilities
- Develop and maintain robust backend systems, APIs, and services using Laravel and other relevant technologies.
- Lead and mentor a team of web and mobile engineers, providing guidance, conducting code reviews, and fostering a culture of continuous learning and technical excellence.
- Collaborate closely with product managers, designers, and frontend developers to translate requirements into technical solutions.
- Design, develop, and optimise database schemas and data structures for efficient and reliable data management.
- Implement secure coding practices and adhere to industry best practices to ensure the integrity and confidentiality of user data.
- Conduct code reviews and participate in architectural discussions to maintain code quality, scalability, and performance.
- Collaborate with cross‑functional teams to build and integrate frontend components with backend services.
- Work with other engineers to ensure proper deployment, monitoring, and performance optimization of the application.
- Stay up to date with emerging technologies, frameworks, and best practices in software development and fintech industry trends.
- Lead technical initiatives and contribute to the overall technical roadmap of the company.
- Provide guidance on software development best practices, coding standards, and performance optimization techniques.
- Collaborate with stakeholders to define technical requirements and drive the execution of projects.
- Stay informed about the latest trends and advancements in web and mobile development and explore opportunities for their implementation in our products.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5-8 years of professional software development experience, with a focus on backend development.
- Extensive experience with Laravel framework and PHP.
- Strong proficiency in JavaScript, including frameworks such as React or Vue.js.
- Solid understanding of data structures, algorithms, and design patterns.
- Knowledge of relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB.
- Experience with building and consuming RESTful APIs and integrating third‑party services.
- Familiarity with security architectures and best practices for developing secure and scalable applications.
- Proficiency in server management, deployment, and DevOps best practices.
- Strong problem‑solving and analytical skills, with attention to detail and ability to work independently.
- Strong leadership skills with experience leading and mentoring a team of engineers.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non‑technical stakeholders.
Preferred Qualifications
- Experience in the fintech or financial services industry.
- Knowledge of blockchain technologies and smart contracts.
- Familiarity with cloud platforms, such as AWS or Google Cloud.
- Understanding of frontend technologies and frameworks, such as HTML, CSS, JavaScript.
- Experience with Flutter or mobile development is a plus.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Application Details
At Fagopay, we value innovation, collaboration, and continuous learning. We offer competitive compensation, flexible work hours, and the opportunity to contribute to the growth of a cutting‑edge fintech startup.
To apply, please submit your resume and portfolio showcasing your relevant experience and contributions to backend development projects.
Deadline for applications: 16:00 WAT on Tuesday, July 11th, 2023.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5-8 years of professional software development experience, with a focus on backend development.
- Extensive experience with Laravel framework and PHP.
- Strong proficiency in JavaScript, including frameworks such as React or Vue.js.
- Solid understanding of data structures, algorithms, and design patterns.
- Knowledge of relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB.
- Experience with building and consuming RESTful APIs and integrating third-party services.
- Familiarity with security architectures and best practices for developing secure and scalable applications.
- Proficiency in server management, deployment, and DevOps best practices.
- Strong problem-solving and analytical skills, with attention to detail and ability to work independently.
- Strong leadership skills with experience leading and mentoring a team of engineers.
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
Responsibilities
- Develop and maintain robust backend systems, APIs, and services using Laravel and other relevant technologies.
- Lead and mentor a team of web and mobile engineers, providing guidance, conducting code reviews, and fostering a culture of continuous learning and technical excellence.
- Collaborate closely with product managers, designers, and frontend developers to translate requirements into technical solutions.
- Design, develop, and optimise database schemas and data structures for efficient and reliable data management.
- Implement secure coding practices and adhere to industry best practices to ensure the integrity and confidentiality of user data.
- Conduct code reviews and participate in architectural discussions to maintain code quality, scalability, and performance.
- Collaborate with cross-functional teams to build and integrate frontend components with backend services.
- Work with other engineers to ensure proper deployment, monitoring, and performance optimization of the application.
- Stay up to date with emerging technologies, frameworks, and best practices in software development and fintech industry trends.
- Lead technical initiatives and contribute to the overall technical roadmap of the company.
- Provide guidance on software development best practices, coding standards, and performance optimization techniques.
- Collaborate with stakeholders to define technical requirements and drive the execution of projects.
- Stay informed about the latest trends and advancements in web and mobile development and explore opportunities for their implementation in our products.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free