11/02/2022
We are looking for a senior full-stack developer that will lead a growing team of developers. You will take
over an existing codebase in Laravel (PHP), Flutter, and Angularjs that you are empowered to refactor.
This position not only requires technical skills but will also require you to work effectively in a lean team
the setting, leading and guiding your members into producing quality and maintainable code.
The role holder is responsible for guiding and representing the development team, setting the pace, path,
and standards for all programming activities. It will involve working closely with the CBDO, Scrum Master, and client services to ensure that the projects meet specified requirements, timelines, and budgets.
Duties and Responsibilities
Programming & Technical
As Senior Full Stack Developer, you are responsible for building and maintaining web and mobile
applications. This includes but is not limited to:
• Work with the product owner and stakeholders to discuss and flesh out the product roadmap.
• Participate in scrum activities
• Take the lead in designing overall architecture of the product which includes
o Backend API architecture
o Frontend structure and integration
• Performs frontend and backend/database programming for key projects.
• Most of the coding time will be spent on building the foundations and structure such as designing
interfaces (not to be confused with FE user interface), services and the like.
• The rest of the coding time can be used to build the actual features if nothing else needs to be done
on the architecture side.
• Identifies user and system requirements for new websites and applications.
• Prioritizes software development projects, set timelines and assign tasks to team members
• Create wireframes to decide on layout
• Integrates software components and third-party programs
• Collaborates with other software developers, business analysts and software architects to plan,
design, develop, test, and maintain web and desktop-based business applications
• Assists in the collection and documentation of user’s requirements, development of user stories,
estimates and work plans.
• Researches, designs and implements technical specifications for projects based on user
requirements as indicated in scope of work, wireframes and/or sitemap documents.
• Scout and select (Saas) services (subscriptions) that need to be integrated based on the roadmap.
• Ensures projects are built to meet performance, security, and functional requirements.
• Oversees the development and maintenance of websites, intranets, millennium falcons,
applications and other custom programming assignments as applicable.
• Stay up-to-date on industry standards and incorporate them appropriately.
• Designs develops, and unit test applications following established standards.
• Facilitate and lead peer-reviews of solution designs and related code.
• Packages and supports deployment of releases.
• Develops, refines, and tunes integrations between applications.
• Analyzes and resolves technical and application problems.
• Assess opportunities for application and process improvement and prepare documentation of
rationale to share with team members and other affected parties.
• Adheres to high-quality development principles while delivering solutions on time and on budget.
• Researches and evaluates a variety of software products.
• Ensures software documentation is up-to-date
Qualifications
• Bachelor’s Degree in Information System, Computer Science or minimum of five years’ work
experience.
• Strong preference for candidates with a background in Fintech
• Advanced knowledge of Laravel, PHP, CSS/HTML, JavaScript, JQuery (and/or similar JS libraries),
MySQL/MongoDB (or other database management systems), (ISS/Apache/NGINX)
• Knowledge and experience in front end JS frameworks (Angular JS, Node JS, React, RESTful and
Vue.JS).
• Preferably at least 2 Years of experience using Laravel. We will entertain candidates with less based
on previous experience.
• Experience with databases and Object-Relational Mapping (ORM) frameworks
• Experience with mockup and UI prototyping tools
• Understanding of security practices
• Familiarity with network diagnostics tools
• Familiarity with Agile development methodologies
• Experience with software design and development in a test-driven environment
• Has worked in a team that follows structured OOP programming principles such as (SOLID) for at
At least one (1) year.
• Has worked in a team that has a structured git branching strategy
• Extensive experience in custom web application and backend development which includes
Database Architecture, API development, and integration.
• Advanced troubleshooting & debugging skills.
• Experience leading and motivating others
• Exceptional communication skills and attention to detail
• Ability to represent the company professionally at client sites, corporate settings and
community functions.