Senior Android Software Engineer
Smith Micro Software
Braga P
há 3 dias

Senior Android Software Engineer

Apply for this job Braga, Portugal / Engineering - SafePath / Full Time

At Smith Micro, we develop software to simplify and enhance the mobile experience, providing solutions to leading wireless service providers and cable MSOs around the world.

Our solutions enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer IoT devices.

  • Smith Micro's flagship products include SafePath - a connected life platform bringing together people and the connected things that are part of their daily digital lifestyle inside and outside the home;
  • CommSuite - a voice services platform adding intelligence and other services to voice messaging; and ViewSpot - a digital retail platform bringing in-store devices to life with engaging experiences.

    If you enjoy a fast-paced environment where your skills can have real impact, let’s talk!We are looking for a Senior Android Software Engineer to join our team at the Braga office!This is a great opportunity to join Smith Micro Software, a NASDAQ company that creates software products and services to simplify, secure, and enhance the mobile experience.

    We have offices in Braga, Aliso Viejo, Pittsburgh, Emeryville, Stockholm, Belgrade, Prague and Zilina. The Braga engineering team is primarily engaged in the development of family location and protection services technology that is currently live in multiple carriers around the globe with focus on safety and protection of children, the elderly, and other family members requiring extra care.

    Working with agile methodologies and with a team of software engineers developing products and projects on different technologies that are shipped worldwide (iOS, Android, web single page apps, cloud based backend solutions), your primary focus will be the development of Android based applications, with opportunities currently available in our main product line, SafePath.

    Come and meet us at the Braga office!

    Main Responsibilities

  • Design, develop and test Android based applications.
  • Collaborate with agile cross-functional teams to define, estimate, design, and ship new features.
  • Interact with internal stakeholders and other teams to clarify technical requirements.
  • Analyze functional requirements and propose suitable technical solutions and technologies.
  • Mentor less experienced software developers in technology, architecture and patterns.
  • Provide cross project and cross platform technical leadership.
  • Participate in code and design reviews of the engineering team.
  • Develop unit tests, update and run test plans and work on bug fixing.
  • Help maintain code quality, organization, and automation.
  • Help ensure performance, scalability, quality and responsiveness of our products.
  • Proactively search, evaluate and propose the adoption of new frameworks, technologies and processes.
  • Contribute to continuous integration, test automation and deploy processes and activities.
  • Requirements

  • 5+ years of experience.
  • Good English speaking and writing skills.
  • University degree in Computer Science, Computer Engineering or a related subject.
  • Excellent understanding of the Android SDK, Android development life cycle and associated patterns.
  • Extensive experience supporting multiple versions of Android SDKs, screen resolutions and device types.
  • Extensive experience with most commonly used Android frameworks and APIs.
  • Extensive experience integrating with RESTful based back-end services APIs.
  • Extensive experience with asynchronous communications.
  • Experience with creating unit tests as well as developer unit testing.
  • Experience using crash analysis and profiling tools.
  • Experience with Gradle dependency management technology.
  • Experience with enterprise level branching / merging strategies.
  • Experience publishing apps through Google Play.
  • Knowledge on security best practices for mobile application development / integration.
  • Preferred Experience

  • Experience on iOS, hybrid mobile development technology and / or other technologies is a plus.
  • Experience with continuous integration and agile methodologies.
  • We’re looking for creative thinkers, game-changing challengers and individuals with an entrepreneurial spirit. We won’t just hire anyone.

    Only amazing people like you those who are driven, focused, and interested in ever-changing technology.For our USA openings : We offer competitive pay, paid time off and holidays, and a comprehensive benefits package that includes premium medical coverage, well-being programs, an employee stock purchase program (ESPP), a 401(k) plan with company match, and more.

    For our Global openings : Each location participates based on country benefit requirements and will be discussed during the interview process.

    Apply now!Smith Micro is an affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information.

    Smith Micro is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities.

    Reportar esta oferta de trabalho

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Meu email
    Ao clicar em "Continuar", autorizo a neuvoo a processar os meus dados e a enviar-me alertas de e-mail, conforme detalhado na Política de Privacidade da neuvoo . Posso retirar o meu consentimento ou cancelar a subscrição a qualquer momento.
    Formulário de candidatura