Mobile Software Developer / Analyst

Mobile Software Developer / Analyst

Summary:

Develop and modify mobile apps based on project specifications and client submissions. Work closely with other team members and online banking department to create and support a variety of banking applications.

Essential Duties and Responsibilities:

  • Bring a new market leading app to life from the ground up or modify existing apps as the product evolves
  • Code for native apps on both iOS and Android, using both API calls to the existing application and embedding business logic into the app
  • Perform both unit testing and functional testing to ensure the quality of your work
  • Create and execute automated testing
  • Work with product team to review requirements and recommend enhancements to the products
  • Identify and integrate third-party controls to quickly achieve desired functionality
  • Work with the support team to troubleshoot app errors – and then code solutions for those issues
  • Create proof-of-concept prototypes for new features
  • Participate in peer design reviews, code reviews, and testing to ensure quality releases
  • Be responsible for developing solid architecture for your features, justifying alternatives, and vetting the changes with your peers
  • Identify and address ripple effects from your changes in other parts of the application
  • Perform regular code reviews
  • Code for security, performance and maintainability
  • Follow and contribute to team coding standards, including using comments to document your changes to ensure the code base can be easily maintained
  • Proactively raise relevant questions about requirements and approaches
  • Seek new ways to improve your methods and skill sets
  • Other duties as assigned

Requirements/Skills:

  • Associates Degree in Computer Science required OR;
  • Bachelor’s Degree in Computer Science or Engineering Preferred
  • 2 + years of full-time mobile software development experience required
  • Strong expertise in development on the iOS and Android platforms
  • Experience with mobile-specific functionality, such as location, push notifications, camera interaction, and cross-app interaction
  • Designed and developed apps that use both APIs and business embedded logic to achieve the mobile app’s desired functionality
  • Strong focus on user experience (UX) while maintaining the integrity of the business functionality.
  • Experience with mobile application performance testing and optimization
  • Must have a desire to understand the ‘Why?’ behind the requirements to fully understand what value is being provided to the end user
  • Exposure to Agile / SCRUM development
  • Experience with C#; Xamarin; HTML5; CSS; XML; SQL; WCF; gRPC; .NET; ASP.NET; WPF preferred
  • Professional oral and written communication skills required
  • Ability to work independently and communicate within a team environment
  • Ability to analyze problem domain and develop innovative solutions
  • Should be highly adaptable and able to adjust as priorities change
  • Strong problem solving skills

Status:  Salary Exempt

Upload your resume. Max file size: 4 MB.