Software Engineer
Voigue is facilitating the Sri Lankan employment necessities while ensuring a well-established workplace environment residing the major IT hub in Sri Lanka
Working hours: Australian working hours
What you will do:
Software Research
- Review existing computer software and systems and identify problems
- Present ideas for system improvements, including cost (time or budget) of proposals (where possible)
Software Design
- Design and plan software solutions for resolving business issues or customer requests
- Work closely with analysts, designers and other staff as required
- Produce detailed functional, implementation and deployment plans
- Design software architecture, including databases, existing software products and integration with external systems
- Design and specify criteria for testing, user evaluation and quality control
Software Programming
- Develop products as per functional and implementation plans
- Implement changes to external systems or software configuration where necessary
Software Testing & Documentation
- Implement testing routines to ensure software quality
- Test operation and user-experience (UX) to ensure compliance with designs and specifications
- Test software/system solutions for robustness and security compliance
- Collaborate with customers, analysts, designers and other staff to ensure software meets specified designs
- Develop and test training manuals and documentation for users where necessary
- Develop documentation for support staff in dealing with potential user requests or issues.
Software Maintenance
- Ongoing maintenance of existing software products, including fixing bugs and ensuring product stability
- Addition of future features or functionality where applicable
- Reporting of known or potential software bugs, security issues or other problems
- Assisting with software or system deprecation
System development
- Working with AWS to host applications as required
- Development with an Asterisk based voice platform including video, messaging and related services
What we are looking for
Experience, Skills and Knowledge
- Proven experience in PHP web application development
- 3+ years experience in React JS, Redux + Saga, Typescript
- A strong and proven experience with Laravel
- An intricate understanding of PHP design patterns & methodologies
- Extensive knowledge of HTML5/ CSS3 / JSON / AJAX / SOAP/ MySQL
- Strong understanding and development experience
- Sound communication and documentation skills
- Experience with 3rd party integrations – Web Services, REST and SOAP
- Understanding and use of source version control (Subversion/Git)
- PHP Object-Oriented programming knowledge
- Database design and development (MySQL)
- Experience with JIRA
Education & Qualifications
- Bachelor’s Degree (B.A.) from a four-year college or university; or three to four years related experience and/or training; or equivalent combination of education and experience
What’s in it for you
- An attractive remuneration package
- Exposure to work with an international team of experts
- Learning and career development opportunities
Employment Type
Temporary