Sr. Software Engineer - Mobile Applications

Timmons Group Richmond , VA 23234

Posted 1 week ago

Job Description

Timmons Group is currently seeking an experienced Senior Software Engineer to design, develop and maintain interactive mobile applications on Android and iOS for our growing base of amazing clients.

A successful Senior Software Engineer at Timmons Group will have the experience to develop and maintain mobile solutions, positively interact with clients, and contribute to our delivery methodology and processes. The ideal candidate has 8+ years of enterprise software development experience and is excited about building innovation solutions for mobile platforms.

A solid understanding of software architecture and best practices for code development and deployment is also required. Projects will often utilize geospatial technologies including ESRI ArcGIS APIs and SDKs, Google Maps SDKs, Mapbox and more.

Essential Duties and Responsibilities of a successful candidate include but are not limited to:

  • Work productively in a team environment, maintaining good communication with cross-functional team members throughout the project lifecycle

  • Design, develop, implement, document, deliver and maintain quality mobile solutions within defined scope, schedule and budget

  • Analyze functional requirements and recommend adoption of new technologies, products, and services

  • Lead software architecture design and roadmap planning to deliver quality solutions

  • Provide pragmatic consulting to clients and internal project teams

  • Lead code reviews, promote clean code practices and mentor peers

  • Knowledgeable and capable of recommending solutions in a wide variety of technologies

  • Collaborates with project team members on requirement definition including user stories, acceptance criteria and sizing/estimation

  • Design and utilize automation for CI/CD pipelines

  • Work within an agile delivery methodology with a cross-functional team

  • Provide exemplary customer service to all clients

Skills/Requirements of a successful candidate include but are not limited to:

  • Bachelor's degree in computer science or related field or equivalent work experience.

  • 8+ years professional experience in application design, development, and operations

  • 5+ years of experience developing software applications and building native mobile applications

  • 3+ years of IT consulting / professional services experience

  • Proven track record of designing and delivering software in a fast-paced agile environment

  • Pragmatic approach to software development and delivery

  • Ability to design and build mobile solutions from scratch and make implementation recommendations on both Android and iOS platforms.

  • Experience designing and developing mobile applications using native and web technologies

  • Experience distributing enterprise and public mobile applications using a variety of mobile distribution methods (testapp.io or similar, TestFlight, Apple Store, Google Beta, Google Play, Mobile Iron, etc.)

  • Strong working knowledge of Kotlin (Android) and/or Swift (iOS)

  • Experience with GIS software is desired but not required

  • Experience working within a professional services firm desired but not required.

  • Interest working with cloud technologies such as AWS, Azure and Google

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Sr. Software Engineer - Mobile Applications

Timmons Group