We are seeking a skilled and detail-oriented App Developer / QA Engineer specializing in Flutter and Backend development to join our dynamic software development team. This role involves designing, developing, testing, and maintaining mobile applications across Android and iOS platforms, ensuring high-quality standards through comprehensive testing methodologies. The ideal candidate will possess strong expertise in test automation, system integration, and backend technologies, contributing to the delivery of reliable and scalable mobile solutions within an Agile environment.
Responsibilities
Develop and maintain cross-platform mobile applications using Flutter, ensuring seamless performance on Android and iOS devices.
Design, execute, and automate test cases for mobile applications utilizing tools such as TestNG, Selenium, Cucumber, and HP ALM.
Perform functional, system, regression, load, performance, and user acceptance testing to validate application quality.
Conduct root cause analysis for defects identified during testing phases and collaborate with development teams to implement effective solutions.
Integrate automated testing frameworks into CI/CD pipelines using Jenkins, GitLab, Azure DevOps, or similar tools to streamline release cycles.
Develop backend services and APIs using RESTful architecture with technologies like Java, C#, Python, Node.js, or PHP; ensure their robustness with thorough testing.
Manage database interactions with MySQL, SQL Server, Oracle, MongoDB, or DB2; perform data analysis and optimize queries for performance.
Collaborate with business analysts and stakeholders to gather requirements and translate them into technical specifications.
Maintain version control using SVN, GitHub, GitLab, or TFS; participate in code reviews to uphold code quality standards.
Support system troubleshooting and technical support activities related to mobile applications and backend services.
Engage in SDLC processes including requirements gathering, design documentation, release management, and deployment within Agile or Waterfall methodologies.
Qualifications
Proven experience in mobile application development using Flutter for both Android and iOS platforms.
Strong background in QA/QC processes including functional testing, system testing, regression testing, load testing (LoadRunner), performance testing (JMeter), and user acceptance testing.
Proficiency with test automation tools such as TestNG, Selenium WebDriver, Cucumber, JUnit, HP ALM; scripting skills in Python or Bash preferred.
Solid understanding of RESTful APIs, SOAP web services, JSON/XML data formats; experience with API testing tools is a plus.
Familiarity with backend technologies including Java (.NET), C#, PHP; experience with SQL databases like MySQL, MS SQL Server (Microsoft SQL Server), Oracle (PL/SQL), MongoDB.
Knowledge of DevOps practices including CI/CD pipelines using Jenkins or GitLab CI/CD; experience with containerization (Docker) is advantageous.
Experience working within Agile/Scrum environments; strong requirements gathering and business analysis skills.
Working knowledge of operating systems such as Windows and Linux; familiarity with cloud platforms like AWS or Azure is desirable.
Excellent problem-solving skills with the ability to perform root cause analysis and debugging across multiple layers of the application stack.
Effective communication skills to collaborate across teams and document technical processes clearly. This position offers an exciting opportunity to work on innovative mobile solutions while contributing to high-quality software products through rigorous testing and development practices.
Job Types: Full-time, Part-time
Pay: $51,809.41 - $100,000.00 per year
Benefits:
Flexible schedule
Application Question(s):
While the role primarily necessitates in-office work, a hybrid work-from-home arrangement may be considered. Are you able to commute to the office?
Experience:
Flutter: 2 years (Preferred)
Ability to Commute:
Tarzana, CA 91356 (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.