Contact Us 877.823.3669

Mobile Application Developer in Washington, DC at SNI Technology

Date Posted: 4/13/2018

Job Snapshot

Job Description


Our client is seeking a Senior Mobile Application Developer. The Senior Mobile Developer will assist in various software development functions relating to the development of Native iOS and Android solutions but may also be involved in the development of Responsive Design solutions rendered on mobile devices via a web browser. This role will be responsible for developing global-scale mobile solutions utilizing the latest technologies in a dynamic, fast-paced environment.
DUTIES:

  • Develop native applications for iOS or Android and understand the mobile technology stack.
  • Design, program, document, debug, test, deploy, support and sustain mobile web-service driven apps (iPhone, iPad, Android), interface and libraries.
  • Maintain solid sense of modern web and user experience design, graphics, layout, transitions and feedback on mobile platforms.
  • Work closely with a team of engineers and creative professionals in a highly collaborative environment on app design, integration with SaaS solutions and interface evolution.
  • Collaborate closely with Product and UX teams to design high quality user experiences.
  • Solid design, performance, user experience, scalability, clean and documented code.
  • Ensure quality through unit and functional test implementation and execution.
  • Contribute to architectural design, automated testing, continuous integration and build management.
  • Develop prototypes to demonstrate the merits of a proposed solution.
  • Participate in and contribute to all phases of the SDLC, including working with a Test Automation team to develop end-to-end testing of the solutions being developed.
  • Create technical deliverable artifacts needed for project implementation.
  • Work effectively within a team environment to implement projects in a timely manner.
  • Participate in design reviews, code reviews and functional demos.
  • Act in a technical leadership capacity by mentoring and guiding less experienced developers and new team members.



REQUIREMENTS:

  • Bachelor's degree in computer science or related technical discipline from an accredited institution or equivalent experience.
  • 3+ years of Mobile development experience in iOS or Android ecosystem such as:
    • Android - J2EE/J2ME, Android SDK, SQLite/MySQL, Eclipse
    • iOS - Objective-C, iOS SDK, Xcode, Swift
  • Strong software development skills beyond design, including OO and MVC/MVVM patterns
  • Proven mobile software development experience including published/referenceable examples of mobile applications available in the Apple App store or the Android market place. Must have at least one, preferably two, applications in one of the two stores for review and discussion of overall solution architecture, role in its development, and best practices implemented.

  • 5+ years of experience in a Microsoft-centric development environment utilizing C# as development language.
  • Agile-based Team Development Methodology using Microsoft VSTS, TFS 2015, or Atlassian JIRA.
  • Design Patterns development to support SOLID principles and Test-Driven Development.
  • Experience with Xamarin product portfolio including TestCloud, and HockeyApp Tools.