Job Opportunities

We’re always interested in meeting people who have the skills to solve problems and create solutions for our clients. Currently, we are looking for:

Quality Assurance Engineer

Job Description:

As a Quality Assurance Engineer, you will be an integral part of ensuring that our products are robust and coded with the best conventions. You will experience working with the full spectrum of our teams, including the managing partners to decide what new, exciting features to develop and the core engineering team to understand the software code in development. You will be the liaison between development teams to facilitate an organized and streamlined development life cycle.

Responsibilities:

  • Working with various teams throughout the product feature development life cycle; from the selection of features, to the development effort, to integration testing as the feature is finalized and released.
  • Perform various testing types and techniques such as exploratory, functional, black box, browser compatibility, end-to-end, user acceptance, service level and regression.
  • Develop and execute test scripts/cases based on business requirements, functional and technical requirements, user stories and business use cases.
  • Track and document troubleshooting tasks and activities related to customers’ issues
  • Coordinate QA tasks with team members.
  • Facilitate defect review/triage meetings.
  • Perform regression testing on different builds and maintain the software defect tracking database.
  • Provide QA support for scheduled deployments/releases.
  • Have ability to manage priorities, follow-through on issues until closure.

job Requirements:

  • BS or MS in Computer Science or related field (mathematics, EE).
  • At least one-year experience working with object-oriented programming languages (preferably Java, C++, or C#).
  • Must have working experience in SQL, Java, C/C++/C#, and HTML.
  • Possess knowledge of smartphone (iPhone/iPad, Windows 10, or Android) applications and related technologies.
  • Strong organizational skills.
  • Attention to detail, self-managing with strong initiative.
  • Excellent written and verbal communication skills.

To apply, please email your resume to hr@interprosoft.com.

Android Mobile Developer

Job Description:

We are seeking an Android Developer, with at least 4 years of professional experience, who possesses strong skillset of implementing the latest mobile technologies and will work with our team of talented engineers to design and build the next generation of our mobile platform. Your primary focus will be development of Android applications and their integrations with our back-end server. The ideal candidate needs to have the ability to communicate technical concepts clearly and effectively with other mobile team members, and collaborate with other technical teams to develop mobile applications in a fast-paced environment.

Responsibilities:

  • Learn and implement company’s existing mobile framework.
  • Design and build advanced native app functionalities for the Android mobile platform.
  • Build new features end-to-end through prototyping, validation, implementation, launch, and further iteration.
  • Support the entire application lifecycle (concept, design, test, release and support).
  • Collaborate with engineers of other mobile systems (iOS and Windows) in delivering consistent features across platforms.
  • Work on native app bug fixes and performance enhancements.
  • Discover, evaluate, and utilize new technologies within the mobile landscape.
  • Troubleshoot technical issues with company’s customers.
  • Shape the direction of future mobile products at InterPro Solutions.

job Requirements:

  • Self-Starter, self-managing with strong initiative, and a team player with an Entrepreneurial Attitude as well as attention to detail.
  • Strong knowledge and proven track record in Android development and object-oriented programming concepts.
  • At least 4 years of professional Android development experience.
  • In-depth knowledge of Java programming language.
  • Possess knowledge of smart devices (iPhone/iPad, Windows 10, or Android), applications and related technologies.
  • Sample apps developed and published in the Play store.
  • Experience with optimizing app for hardware resource utilization.
  • Experience with native features like GPS, Accelerometer, Gyroscope etc.
  • Experience with offline data storage and syncing back.
  • Experience with Multi-Threading and memory management specific to mobile devices.
  • Must be comfortable with relational database design (SQL, table design, mapping to objects).
  • Have strong knowledge of web technologies (HTML, CSS, JavaScript, Angular, JSP, XML/XSL, JSON, Spring Framework, etc.).
  • Demonstrate ability to learn new technologies on own without formal training.
  • Must be professional and have the ability to write functional definition documents.
  • Have strong client interfacing skills.
  • Experience with MDM solutions is a plus.

EDUCATION REQUIRED:

  • BS or MS in Computer Science, Computer Engineering, or related field (mathematics, EE)

To apply, please email your resume to hr@interprosoft.com.