Lead Mobile Product Engineer

Lead Mobile Product Engineer

24 Sep 2024
New Jersey, Princeton, 08540 Princeton USA

Lead Mobile Product Engineer

Vacancy expired!

About the Role
We are looking for experienced software engineers that want to build software that helps people with aphasia lead fulfilling lives. The Development Lead will join our product engineering team that focuses on building and maintaining our language system software for speech generating devices, mobile applications, and therapy software. This role will join an engineering team with 8 members that include Software Engineers and QA and work closely with our Product Management team in enhancing our product offerings.
The ideal candidate will have experience in system design and working on mobile applications. We are looking for a team player who is passionate about code quality and hungry to learn new technologies and development stacks as needed by the team.

Our Setup
  • The team works in a two-week iteration model and follows SCRUM as the basis of our software development process.
  • We use Jira to track our user stories, chores and bugs.
  • We use GitHub to maintain our code base.
  • Our cloud infrastructure is hosted in AWS.
  • We love tools that make our lives easier and have a plethora of modern and not so modern tools and services.
  • Our language system is built on the Unity Framework with C# and is deployed on Android tablets. Our mobile apps are also built on the Unity Framework and deployed on iOS devices.
  • We use unity cloud build, unity analytics and remote config extensively.

Essential Duties and Responsibilities
  • Designs and develops solutions for our product offerings
  • Defines high level timeline estimates for major projects
  • Directs the development team in the task estimation, design, development, coding, scheduling and debugging of applications
  • Works with business leaders and product owners to translate ideas into technical requirements that the development team understands and implements
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Owns engineering support for the product and works closely with product management and customer service teams to meet SLAs.
  • Leads strategic projects
  • Actively contributes to the team deliverables to meet deadlines
  • Provide technical leadership to teammates through coaching and mentorship.
  • Responsible for technical exploration of new features and technologies to determine product fit and define implementation plan.
  • Resolves production issues
  • Collaborates with other members of the team to build features and maintain our automated test suite
  • This position has no direct reports but assists the Engineering Manager in leading the engineering team

Other Duties & Responsibilities
  • Coordinates with the product owner and other members of the team to refine product requirements
  • Coordinates with the customer service and operations teams to identify product issues and recommend solutions
  • Other duties as assigned

Skills and Competencies
  • Experience in Unity Engine with C# or other object-oriented languages used in mobile app development
  • Strong background in computer science fundamentals, object-oriented programming, design patterns, algorithms, and data structures
  • Knowledge of CI/CD technologies
  • Experience in iOS or Android application development
  • Experience with High Level System Design
  • Experience with Universal Windows Platform applications is a plus
  • Strong written and verbal communication skills
  • Dependable time and task management

Education and Experience
  • B.S. in Computer Science or related field
  • 7+ years of experience building mobile and web applications in an object-oriented programming language
  • 2+ years leading engineering teams in design and development of products

Job Type:
  • Full Time
  • Regular office hours: 9 AM to 5 PM, Monday to Friday, EST

Work Environment & Physical Demands
  • This position is fully remote, working from home. Expected to maintain a safe, productive work environment with secure internet access. Must be able to operate a computer with or without a reasonable accommodation.
  • no VISA sponsorship or transfers for this role

Travel
  • Traveling to Princeton, NJ office is required quarterly and for the company's annual meeting.

Related jobs

  • Are you interested in working in a dynamic environment that offers opportunities for professional growth and new responsibilities? Are you interested in helping clients drive alignment with their business, improve organizational and human resource performance and establish a culture focused on adding business value? That is what the new generation of human resource transformation is all about. If you are seeking a role that offers you the opportunity to advise Government and Public Services (GPS) clients through critical and complex issues, while allowing you to develop personally and professionally, consider a career in Deloitte\'s Human Capital practice.

  • Location: 650 Great Rd., Princeton, NJ 08540

  • Working with Us

  • Mechanical Engineer (Thermal and Fluids Analysis)US-NJ-PrincetonJob ID: 2024-18399Type: Full-Time# of Openings: 1Category: EngineeringPrinceton UniversityOverview

  • Are you interested in working in a dynamic environment that offers opportunities for professional growth and new responsibilities? Are you interested in helping clients drive alignment with their business, improve organizational and human resource performance and establish a culture focused on adding business value? That is what the new generation of human resource transformation is all about. If you are seeking a role that offers you the opportunity to advise Government and Public Services (GPS) clients through critical and complex issues, while allowing you to develop personally and professionally, consider a career in Deloitte\'s Human Capital practice.

  • Senior Data Management Professional - Data Product Owner - Company Financials, Healthcare

  • Employer: Educational Testing ServicePosition: Software Developer Lead (#6724)Location: 660 Rosedale Road, Princeton, NJ 08541Duties: Draw on experience with programming; most current software engineering standards, practices, methods, tools and trends; and Windows and Unix operating systems to lead software development groups and teams in change control, issues resolution, requirements management, analysis and design, programming/construction, testing and transition of applications into a production environment. Serve as technical expert on development, coding, testing and debugging stages of application and system integration. Provide a high level of visibility to clients and act as frontline point of contact regarding ETS standards. Formulate and define system scope and objectives for assigned projects. Lead activities and interact with users through all phases of the Systems Development Life Cycle (SDLC) to assure consistently timely and accurate delivery of business application systems per Service Level Agreements. Develop detailed specifications, application coding, unit and systems testing for the IT department. Examine, devise and modify procedures to solve complex problems that require a deep level of specialization and expertise in regard to existing system capabilities, technological advancement, operating time or the form of desired results. Work with units throughout ETS to facilitate development, validation and delivery of software solutions. Plan and train internal clients when new applications are launched or new processes are put in place. Collaborate with team members as well as across FCEs/BSUs to identify ways to improve existing processes and technical output. Provide technical and analytical guidance to team members to facilitate the implementation of new technologies. Conduct project tracking activity and walk throughs of software code to ensure adherence to quality standards and procedures. Conduct analysis, identification, planning and control of risk management procedures and practices at a departmental level. Promote and institute policies that foster quality standards and industry best practice. Create and update all relevant documentation and specifications for design, development, and testing. Provide recommendations for improvement to existing processes and procedures. Responsible for staying abreast of all new technological trends, developments and products through participation in professional associations, familiarity with trade journals and professional publications, attendance of relevant conferences, etc. Adhere to ethical standards and comply with the laws and regulations applicable to job function. May work remotely 3 days per week within normal commuting distance of Princeton, NJ.Requirements: Bachelor’s degree in Computer Information Systems, Computer Science, Business Administration with a concentration in Information Technology or a related field plus 8 years of post-baccalaureate experience in software development showing demonstrable ability in the skill set described above.

Job Details

  • ID
    JC45946831
  • State
  • City
  • Job type
    Permanent
  • Salary
    $135,000 - $150,000
  • Hiring Company
    Syntagma Group
  • Date
    2022-09-15
  • Deadline
    2022-11-13
  • Category

Jocancy Online Job Portal by jobSearchi.