UI Development Engineer

UI Development Engineer

Education:

  • Bachelor's degree (or higher) in Computer Engineering, Software Engineering, Electrical-Electronics Engineering, Mechatronics Engineering, Industrial Engineering, or related fields.

Language:

  • English, Urdu

Computer Skills:

  • Knowledge of software development lifecycle (SDLC), testing lifecycle (STLC), QA methodologies, and Test Pyramid; familiarity with tools like Git, Jira, Confluence, Jenkins, Selenium, SpecFlow, or Cucumber. Understanding of Agile/Scrum methodologies and project management basics (e.g., planning, risk analysis, resource coordination). Advanced knowledge & experience with MS Office applications

Experience & Abilities:

  • 1 - 3 years of hands-on experience in user interface development, including touch-based devices and basic multimedia integration.

Job Description / Responsibilities:

  • Software Development & UI Design: Build/maintain OOP software for UAV command UIs with layered/GIS/multimedia features using C++/Java/C#; create intuitive touch/embedded interfaces integrating AR/VR, web tech, and real-time interactions.
  • Testing & Quality Assurance: Perform manual/automated tests via SDLC/STLC, validating APIs/databases, reporting defects, and following Test Pyramid; automate with Selenium/Cucumber.
  • Project Coordination: Manage end-to-end projects—planning timelines/milestones, resources/teams, risk analysis, and Agile/Scrum adherence for timely delivery.
  • Collaboration & Documentation: Partner with cross-functional teams on integration/improvements; document designs, generate reports, and deliver training for operational excellence.
  • Innovation & Standards: Track trends, use Git for version control, and apply quality processes (e.g., AS9100) to drive indigenous aviation innovations in a dynamic team.