PURPOSE:
The position shall include gathering of user requirements, defining system functionality and writing code in various languages such as PHP, Javascript, HTML, CSS, MySQL or base on the defined technical specifications of the application(s) and/or system. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role of the Senior Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.
PRIMARY RESPONSIBILITY:
Completes allocated tasks on time, on a budget, with great quality and sense of pride
Cooperates with other developers in the process of building RESTful API and Web Applications
Creates object-oriented, self-contained, reusable, and testable modules and components
Writes tested and well-documented codes
Adhere to strict coding standards
Defines individual ticket dev approach, executes code delivery and unit tests
Handles deployment activities
POSITION REQUIREMENTS:
Bachelor’s/College Degree in Computer Science, Computer Engineering, Information Technology or a combination of education and relevant work experience
At least five (5) years of experience building frontend and backend applications
Proficient in Laravel framework and its ecosystem
Proficient with relational databases (MySQL, Postgre) and NoSQL databases
Strong knowledge in OOP, MVC, design patterns and microservice architecture
Knowledgeable in cloud server management – Amazon Web Services (AWS)
Knowledgeable in other PHP web frameworks such as CodeIgniter
Knowledgeable in various frontend technologies such as ReactJS, TypeScript, JavaScript, JQuery, HTML5, and CSS3
Familiarity in version control tools (GIT, Bitbucket),
Strong peripheral background with different APIs and RESTful Web Services
Experience in optimizing page & server response speed, load balancing, security and authentication
Knowledge in other frontend technologies such as VueJS is an advantage
Knowledge in other backend technologies such as Python is an advantage
Continuous integration/continuous delivery methodologies
Has a background in using issue tracking software such as JIRA.
Knowledgeable in Agile/Scrum methodology
Strong written and verbal communications skills, including technical writing
APPLY FOR THIS JOB:
Company: Remote Workmate
Name: Kyl Tapnach
Email: