Responsible for the maintenance and enhancement of a custom web-based electronic signature and digital document application.
Design, develop, and test new and existing projects using Symfony framework, Laravel is a plus
Apply best practice development patterns and following design briefs, Continuous Integration / Development, and maintenance of code
Provide technical expertise when working on new and existing modules / features / APIs
Analysis of existing applications, but not limited to performance, diagnosis, and troubleshooting, and recommendation of solutions to bugs and other issues
Work with team to establish solid, scalable, and reliable applications
Design, code, and apply unit tests
Ensuring development process is followed
Ensuring quality in source code and the final product
Research and Development using techniques / technologies for efficiency
Project estimation for maintenance and new projects
Definition of project requirements
Creation of development task lists or backlogs
Creation of technical documentation
Ability to explain complex ideas and concepts to the software product owners
Ability to work independently as well as in a team environment
Research and recommend software tools to senior developers and product owners
Work closely with team leads in evaluating current systems with regards to future development
Identify tasks which require automation and submit recommendations to senior developers or team leads
Solid understanding of the principles of routing and client / server programming
The candidate must have significant experience in developing software using Laravel framework. Fundamental confidence in data structures, routing, ORM, security, utilizing MVC / OOP concepts, and unit testing.
Computer or IT-related course graduate.
At least 1 to 2+ years of Object-Oriented PHP (PHP7)
Solid understanding of data manipulation and schemas
Frontend framework, aside from Bootstrap, primarily Vue. React is a plus.
Knowledgeable with RESTful API services
Knowledgeable with Git / GitLab / GitHub / BitBucket
Must be a team player
Can perform in a fast-paced environment, team player, proactive in tasks, and mature
Passion for technology, research, willingness to do web and mobile applications
Open-source contributions are a plus
Possess decent English communication skills, with an emphasis on verbal and written communication