Backend Developer
Working Hour: 8:00-17:00
- Develops and modifies software based on functional and system
- Contribute clean code to ensure consistent high quality standard
- Propose and assess solutions to resolve problems, including identifying and evaluating new technologies and third party components
- Understand and execute the technical concepts and the company requirements to ensure the high quality technical solution
- Understand and be able to explain the roles and responsibilities within the Scrum Team and how to work in Agile environment
- Be able to give accurate rough estimations and point out dependencies between issues
- Have logical thinking and knowledge of basic mathematical logic
- Can write codes for a few of algorithms
- Knowledge of basic OOP
- Understand trendy design model patterns such at least MVC as an application of OOP
- Experience of any programming languages such as PHP/Laravel/Node.js
- Proficiency in HTML5/CSS3/JS
- Experience of implementing Laravel on backend
- Understand SQL commands and ORMs
- High understanding to business's requirements
- Can properly design db structures in accordance with business's requirements
- Can review codes for other developers and understand how to write codes readable
Quality Assurance
Duties, Responsibilities
Expectations - - Create test plans, manages, plan, construct, and execute tests, and integrate with the release control process.
- Author functional test cases for product enhancements and modifications (test scenarios, conditions, and data) and assist with maintaining and improving existing test cases.
- Assist in preparing and reviewing the product test plan and strategy.
- Conduct test execution (both manual and automated).
- Work with developers to resolve product defects in new and existing functionality.
- Ensure testing commitments are met and communicate potential impacts to target dates to the Manager.
- Identify risks to testing and communicate with the Manager.
- Adhere to all QA processes and procedures. Assist in identifying and implementing new process improvements.
- Bachelor’s Degree in Computer Science, Engineering, Math or equivalent.
- Minimum Career Level Required
- Student (Undergraduate & Graduate)
- Languages Required English
- Experience testing enterprise software products
- Proven problem-solving and troubleshooting skills
- Excellent documentation and communication skills
- Good communication and teamwork skills
- Experience using automation tools e.g. Ranorex, Selenium, or Coded-UI preferred
- Experience in Agile methodology preferred
- Experience in web and mobile app development preferred