View All Jobs

Senior Software Engineer (Android)


What We Do:

Cvent is a leading cloud-based enterprise event management platform that offers software solutions to event planners for online event registration, venue selection, event management, mobile apps for events, e-mail marketing and web surveys. Our solutions optimize the entire event management value chain and have enabled clients around the world to manage hundreds of thousands of meetings and events. 

Our UK office is focused on building out the Cvent's LeadCapture mobile app and associated server-side components. Cvent's LeadCapture solution helps exhibitors at an event connect with attendees, manage their lead flow, measure the impact of their participation, and keep them coming back year after year. With hundreds of thousands of leads scanned every year at events all around the world, it’s an exciting time to be a part of the world’s largest software solutions provider of mobile event apps for conferences, meetings, conventions and trade shows.

Position Description:

As a Senior Android Developer on the LeadCapture team, you will be a key member of our mobile engineering team, responsible for developing industry-leading mobile applications. This is an experienced position that requires fluency with the latest Java capabilities and improvements in the Android SDK. You are motivated to explore and deliver the best possible solutions to our users.

Position Responsibilities:

  • Support our Android client, helping find ways to architect and build new features in efficient, extensible, and maintainable ways.
  • Work with a large team of developers and architects across a range of languages and platforms on cross-functional Agile sprint teams.
  • Push the boundaries of what’s possible with creative solutions to hard, mobile­-centric problems like synchronization, asynchronous APIs, and leveraging offline device capabilities.
  • Create intuitive, custom UI controls and interfaces that match our great user experience.
  • Help mentor and coach other developers on best practices, standards, design patterns and other items.
  • Research the latest technologies, test, implement, and report back to the team on what you’ve discovered.


What You Need for this Position

  • 5-7 years of overall development experience within a commercial enterprise/product environment
  • 2+ years’ experience with Android development- and a passion for it!
  • BSc in Computer Science or comparable degree or work experience
  • Mastery of Java, design patterns, Git and the Android SDK toolchain.
  • Experience collaborating with other senior developers and architects across multiple platforms in an Agile environment.
  • Extensive hands-­on experience creating custom UI controls, consuming RESTful APIs, designing protocols, implementing delegate interfaces, animations, and performance optimization.
  • Understanding of the nuances of fragments and Android XML layouts, how they interact throughout the Android Activity Lifecycle, and how to leverage best practices to create adaptive interfaces for both phone and tablet.
  • Extensive use of TDD.
  • Familiarity with common 3rd party libraries for testing and development such as Retrofit, Mockito, HockeyApp/Crashlytics, Picasso, EventBus etc.
  • Experience mentoring and coaching other developers and teams with best practices.
  • You know how to get the most out of the Android platform.

Nice to Have:

  • Familiarity with iOS development in Swift or Objective-C
  • Experience working with Java and related technologies on the server
  • Experience with React Native

What We Offer:

We provide top-notch benefits, including private healthcare, ample annual leave, pension contributions, a flexible schedule, parking, tons of growth opportunities and regular fun events!

We are 100% committed to being an Equal Opportunity Employer and fostering a diverse, inclusive, and nurturing work environment. And we wouldn’t have it any other way.

Skills & Requirements Qualifications