Job Description
We give BONUS to interns too !!!
QA Engineer
We are looking for a meticulous and proactive System Development Tester (QA Engineer) to ensure the highest quality for our web and mobile applications. You will be responsible for creating a robust testing framework that covers our Laravel backend, Vue.js frontend, and Flutter mobile apps. Your goal is to catch bugs before they reach production and advocate for a "quality-first" culture within our development team.
Job Scope & Responsibilities
- Test Strategy: Design and implement comprehensive test plans for web (Laravel), mobile (Flutter) and IoT platforms.
- Automation: Develop, maintain, and execute automated test scripts for regression, functional, and integration testing.
- API Testing: Validate RESTful APIs for data integrity, security, and performance.
- Bug Management: Identify, document, and track software defects using internal project management tools; work closely with developers to verify fixes.
- Mobile Testing: Perform UI/UX and functional testing on Android and iOS devices using Flutter-specific testing tools.
- CI/CD Integration: Integrate automated tests into our deployment pipeline to ensure stable releases.
- Collaboration: Participate in sprint planning and "refinement" sessions to identify potential edge cases before coding begins.
AI R&D Full-Stack Developer
- Research & Development: Explore, research, and implement state-of-the-art AI/ML algorithms and models.
- Full-Stack Development: Design, develop, and maintain both front-end and back-end components of AI applications.
- Prototyping & Deployment: Rapidly prototype new ideas and bring successful research outcomes into production environments.
- Collaboration: Work closely with cross-functional teams, including other developers, researchers, and product managers, to translate complex requirements into technical solutions.
- Innovation: Contribute to the company's intellectual property through novel solutions and approaches.
________________________________________________________________
Mobile App Developer/Full Stack Web Developer
- Requirements Analysis: Collaborate with clients or project managers to understand and analyze system requirements for web applications. This includes clarifying project scope, functionality, and user experience goals.
- Web Application Development: Design, develop, and implement web applications based on defined specifications. This involves both front-end and back-end development.
- Front-End Development: Build user interfaces using HTML, CSS, JavaScript (and potentially jQuery). Focus on creating responsive, user-friendly, and visually appealing designs.
- Back-End Development: Develop server-side logic, database interactions, and APIs using PHP. This may involve working with database like MySQL.
- RESTful API Integration: Integrate web applications with external services and APIs using RESTful principles. This includes understanding API documentation and handling data exchange.
- Testing and Debugging: Conduct thorough testing of web applications to identify and fix bugs. This involves unit testing, integration testing, and user acceptance testing. Document and track bugs effectively.
- Collaboration: Work closely with other developers, designers, and project managers in an agile environment. Participate in code reviews and contribute to team discussions.
- Documentation: Contribute to project documentation, including technical specifications, user manuals, and API documentation.
Job Requirements
QA Engineer
- Experience: Software Quality Assurance or Development.
- Web Stack: Familiarity with testing Vue.js applications (using tools like Cypress, Playwright, or Vitest).
- Mobile Stack: Experience testing Flutter apps (familiarity with Widget testing or Integration testing is a plus).
- Backend Knowledge: Ability to test Laravel/PHP environments and write SQL queries for data verification.
- API Testing: Proficiency with Postman, Insomnia, or similar tools for backend validation.
- Version Control: Comfortable using Git (GitHub/GitLab).
Preferred Qualifications
- Knowledge of PHPUnit for backend unit testing.
- Experience with Performance/Load testing (e.g., JMeter).
- Familiarity with Appium or Flutter Integration Test for mobile automation.
AI R&D Full-Stack Developer
Actively learn and apply new concepts; Contribute to ongoing projects; Support senior developers, which cover the following aspects:Â
- Develop and implement AI/ML models using relevant frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Design and build robust and scalable back-end services and APIs (e.g., Python, Node.js, Java).
- Develop intuitive and responsive front-end user interfaces (e.g., React, Angular, Vue.js) to interact with AI models.
- Manage and optimize databases for AI applications.
- Set up and maintain development and deployment pipelines (CI/CD).
- Perform data collection, preprocessing, and analysis to support AI model training.
- Evaluate and improve the performance, accuracy, and efficiency of AI models.
- Document code, models, and processes thoroughly.
- Stay updated with the latest advancements in AI, machine learning, and full-stack technologies.
________________________________________________________________
Mobile App Developer/Full Stack Web Developer
Essential Skills:Â
- Proficient in HTML, CSS, and JavaScript (including jQuery).
- Basic understanding of PHP.
- Familiarity with version control systems (e.g., Git).
Preferred Skills (Advantage):Â
- Experience with the Laravel PHP framework.
- Knowledge of database management systems (e.g., MySQL).
- Understanding of RESTful API design and integration.
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) is a plus.
Soft Skills:Â
- Excellent written and verbal communication skills in English.
- Critical thinking; strong problem-solving and analytical abilities.
- Ability to learn quickly and adapt to new technologies.Â
- Ability to work independently and as part of a team.
- Understanding of Software Development Life Cycle (SDLC) processes.