Orchestra Technology - Berkeley Heights, NJ

posted 3 months ago

Full-time - Mid Level
Berkeley Heights, NJ
Professional, Scientific, and Technical Services

About the position

The Software Engineer 2 (Android Development) position is focused on applying computer science principles and mathematical analysis to design, develop, test, and evaluate software and systems specifically for Android applications. The role involves working with various stakeholders, including carrier partners and overseas R&D teams, to ensure that software meets the required specifications and functions effectively on new Samsung devices and Android OS upgrades. The engineer will be responsible for modifying existing databases, writing logical and physical database descriptions, and coordinating database development within project teams. This position requires a strong understanding of the software development lifecycle, from requirements gathering to testing and delivery, and the ability to troubleshoot issues as they arise. In addition to database management, the engineer will port and validate carrier requirements on new devices, collaborate with carrier partner teams, and provide onsite support for demos and joint tests. The role also includes evaluating technical feasibility and prototyping solutions to demonstrate new automation and optimization opportunities. Strong interpersonal and communication skills are essential, as the engineer will work closely with both technical and non-technical team members to achieve project goals. The ideal candidate will be a self-starter, capable of independently acquiring the necessary knowledge to succeed in this dynamic environment.

Responsibilities

  • Modify existing databases and database management systems.
  • Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
  • Work as part of a project team to coordinate database development and determine project scope and limitations.
  • Review project requests describing database user needs to estimate time and cost required to accomplish project.
  • Port and validate carrier requirements (Android) on new Samsung devices and Android OS upgrades.
  • Collaborate with carrier partner teams and Inter-Operability Test labs.
  • Provide onsite support for demos, joint tests and debug sessions (local to NJ/ Philadelphia).
  • Work with overseas R&D teams and local QA members to analyze and resolve issues.
  • Evaluate technical feasibility and prototype solutions to demonstrate new automation and optimization opportunities.

Requirements

  • Bachelor's degree in computer science, software engineering or relevant field required.
  • 2-4 years experience required.
  • At least 1 year of full-time development experience with Android.
  • Experience with Java and Python programming.
  • Basic ability to work independently and manage one's time.
  • Basic knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Basic ability to troubleshoot issues and make system changes as needed to resolve issues.
  • Basic knowledge of computer hardware and software.
  • Knowledge of computer development software as it relates to systems, such as SQL, Visual Basic, etc.

Nice-to-haves

  • Strong verbal and written communication skills.
  • Problem-solving skills.
  • Customer service and interpersonal skills.
  • Ability to work in a cross-functional team alongside other developers contributing to the same code base.
  • Very strong interpersonal skills and communication skills; must be able to demonstrate an ability to work well with other technical and non-technical members.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service