Senior Software Engineer (Fullstack) – Remote/WFH available


POSITION: Senior Software Engineer

OBJECTIVE OF ROLE: Highly skilled developer, with at least 5 years

web-based experience. Responsible for the development, testing, enhancement and maintenance of web-based systems or applications as per project requirements.

REPORTS TO: Direct reporting line to Team Leader or Project Manager

2. Role and Responsibilities

2.1 Software Development

  • At least five years’ experience in Software Development projects and has a degree in Computer Science, or skills and experience to match.
  • Solid knowledge and understanding of Object Oriented Programming (OOP)
  • Strong expertise with fundamental front-end languages like HTML, CSS, JavaScript, SASS
  • Strong expertise with fundamental back-end languages like PHP and MySQL
  • Extensive knowledge of PHP web frameworks. Experience with Yii2 is a plus
  • Experience WordPress design and development. Solid knowledge of WordPress functions, hooks, REST APIs, and theme/plugin creation. Experience with setting up WordPress using Composer is a plus.
  • Solid understanding of SEO best-practices as they relate to WordPress development.
  • Can write, debug and test scripting languages like Javascript and frameworks like React, etc.
  • Advance knowledge with modern development workflow, including Git and Docker.
  • Experience in deploying websites manually to servers or through Docker deployment.
  • Knowledgeable of AWS or similar cloud computing platforms.
  • Advanced knowledge and experience using Agile Software Development methodology
  • Interact with the Client and Project Manager to understand the details of the requirement to efficiently and effectively design and develop a quality system
  • Assist the Project Manager in estimating requirements and evaluating architectures/technologies.
  • Design and implement final solutions based on requirements, and then implement, adhering to coding standards set by Technical Management
  • Apply creative and effective thinking in the design and development of the software
  • Ensure that assigned tasks are delivered on-time, within scope and with quality
  • Manage changes to the project scope and project schedule and provide input based on past experience in liaison with the Team Lead or Project Manager
  • Report and escalate issues to the Team Lead or Project Manager in a timely manner
  • Provide accurate progress reports using the agreed project management tool, (such as Jira or similar).
  • Research new technologies and ensure that skills are kept up to date
  • Participate and communicate effectively in group meetings/discussions
  • Participate in all training/activities set by the Company/Client
READ:   Consulting Senior (FSO): The Bahamas

2.2 Administration and Support

  • Coordinate with the Project Manager on the equipment and supplies needed for the project.
  • Implement a well-organized record keeping system/process.
  • Ensure that any assigned Project Management tools are kept up to date with an accurate record of your progress

2.3 Finance

  • Ensure tasks are delivered are on time and of an appropriate quality in order that project budget will not be affected;
  • Report to Project Manager any issues that will affect the overall project budget.

3. Key Outcomes To Be Produced

  • Projects are well managed and delivered on time, and with quality and attention to detail
  • Ensure satisfaction among clients, resources and stakeholders
  • High client retention
  • High level of timely and accurate communication
  • Proper documentation from project planning to project closure.
  • Comprehensive testing is completed.

4. KPI’s for these Key Outcomes Timeliness

  • Sprint outcomes and therefore project deadlines are met or exceeded
  • Participate in daily stand-up meetings to report progress and any obstacles
  • Client concerns are attended to with utmost priority
  • Issues are reported in relation to their impact – high priority issues are reported immediately, lower priority issues dealt with in the daily stand up meeting.
  • Stand ups attended on time
  • Sync schedule to meet client needs


  • Critical feedback is accepted as an opportunity to excel; embrace all challenges to improve
  • High level of communication to client concerns – listening, asking questions, escalating blockers immediately
  • Foster a trusting relationship with clients to ensure great delivery and satisfaction
  • Software passes Client’s acceptance testing
  • Unit tests are written, executed and passed
  • Compilation issues identified and fixed immediately through the use of Continuous Integration builds
  • Reporting must be accurate and signed of by the Client
  • Code must be clean, and well documented, and reviewed by Team Lead or Project Manager.
  • Shows leadership tendencies by assisting Team Lead/Project Manager with the organisation and running of the Project
READ:   Senior Software Engineer, Trilogy (Remote) - $100,000/year USD

Job Types: Full-time, Permanent

COVID-19 considerations:

COVID-19 precautions inline with DOLE, IATF, DOH, PEZA and LGU’s

  • Uri ng trabaho



Related Jobs
  • SGS
    Callao, Lima, Perú

    Descripción de la empresaSGS es una compañía multinacional de origen suizo, líder mundial en servicios de inspección, verificación, análisis y certificación de productos y servicios, con más de 2600 oficinas y laboratorios a nivel
  • M&T Bank
    Full Time
    Commerce Park, South-East, Botswana

    OverviewSpecializes in our branch customer experience through digital engagement, lobby management, transactional processing and retail servicing interactions. Processes a variety of financial transactions in an accurate and efficient mann
  • Jobberman (Third Party Recruitment)
    Full Time
    Lagos, Lagos, Nigeria

    Our client is looking to hire for the role of an engineer who is knowledgeable in Public Relations. The job holder will assist in market development, project pursuing and other regular office administrative tasks.
  • Crossover for Work
    Full Time
    Kingston, Kingston, Jamaica

    The traditional hiring process is broken. Today's employers struggle to define work ("What do we actually want this role to do?" and "Who do we want to do it?"). This leads them to surrender their judgment to automated resume screeners, se
Guías Online