Full-Stack Software Developer (PH)

As a Full-Stack Software Developer, you will develop, maintain, test and evaluate backend and front-end software systems using PHP, Javascript (es5, es6), CSS/CSS3, HTML5, Android/Java, iOS/Swift and use of frameworks like Laravel, VueJS etc. This can also include other programming languages and technologies in the future.

You will work closely with other developers, creative designers and the Project Manager and/or Scrum Master as a team member developing high-quality software units, resulting to highly essential and lovable product, do consulting and initiating innovative web solutions, and contributing to the success of the overall product development process.

You will be tasked to work on AWS cloud environment, QRcode, big data, blockchain and cryptocurrency technologies with an end-to-end involvement for both web and mobile platforms.

Responsibilities:

  • Participation in the design of systems
  • Write software units and software engineering practices
  • Understand the difference between programming paradigms such as functional, object-oriented and procedural programming
  • Apply proper use-cases for synchronous and asynchronous logic
  • Write software units or whole systems based on specifications and development best practices
  • Write unit tests to validate the quality of written software
  • Directly responsible to the software unit or code assigned throughout the development life cycle and especially during releases
  • Cooperate and collaborate in DevOps practice
  • Actively learn, whatever means necessary, to achieve objectives
  • Provide estimates, level-of-effort, task breakdown and required reports
  • Adequately manage expectations and deliverables
  • Identify areas of improvement and foster continuous development
  • Propose solutions, develop prototypes and proof of concepts.
  • Enhance technical and leadership skills by participating in both online and on-premise training.
    • Training (not actual courses) will include but not limited to:
      • Designing computer programs
      • Database design
      • Mastering web and mobile applications development
      • Automated Testing
      • Blockchain DApp development
      • Big Data applications development
      • Leadership and communication

Qualifications:

  • Candidate must possess at least a Bachelor’s Degree in iT or any related discipline
  • Minimum of 4 years solid experience in web applications development
  • Excellent problem solving and debugging skills
  • Experience in designing and developing high availability and scalable web applications
  • Strong understanding of software development practices and concepts:
    • Object-relational mapping, active record
    • Object-oriented programming
    • Design patterns
    • Multi-threading
    • Multi-tenancy
    • Data Structures
    • Algorithms
    • Data Security
  • Experience with HTML, CSS and Javascript
  • Understanding of REST and SOAP
  • Experience with code versioning tools, preferably Git
  • Good communication skills
  • Ability to work in multiple projects in thrive in a fast-paced environment

Nice to have:

  • Familiarity with Microservices architecture
  • Intermediate knowledge in front-end technologies (Angular or React)
  • Experience with Ruby or Rails
  • Experience with test driven development, UI tests, and unit tests
  • Experience with AWS
  • Familiarity with API Middleware, Service Discovery, and Advanced Message Queuing Protocol (AMPQ)
  • Agile software development background

Please submit your resume using the form below for immediate consideration.

Submit Application







This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.