Senior Mobile Engineer - remote

Energy Worldnet
Posted 3 years ago
Stack Overflow

GENERAL DESCRIPTION

The Senior Mobile Engineer is part of the Systems Engineering Team and reports to the Executive Director, Systems Engineering.

The Senior Mobile Engineer is responsible for architecting reliable, scalable, and performant code within the Energy Worldnet, Inc. (EWN) platform to support EWN’s mobile platform.

Additionally, the Senior Mobile Engineer is responsible for designing and implementing features to support business processes and ensuring mobile app stability, reliability, and performance to support the goals and vision of EWN using the latest development products and procedures.

The Senior Mobile Engineer must have a strong passion for excellence, focus on execution, and influence innovation, quality, and predictability for continuous improvement.

ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES

  • A key contributor to architecting solutions for all platforms throughout the mobile platform
  • Maintain system integrity with routine refactoring and optimization of C# and MVVM
  • Adhere to coding standards and contribute to enhancing them as needed
  • Document new and existing processes
  • Work with the Executive Director of Systems Engineering and other leaders to identify and recommend a mobile strategy for EWN
  • Work with business analysts regarding current or future processes, issues, or requests
  • Implement and maintain continuous integration and continuous deployment solution
  • Share daily updates with the systems engineering team via SCRUM (work completed, work pending, and/or impediments)
  • Research new technology and present ideas to the team
  • Propose projects, assist in timeline creation, and mentor developers
  • Collaborate with other team members
  • Provide technical guidance in software design and development activities
  • Analyzes and completes development tasks as assigned
  • Assist in maintenances and upgrades of existing software applications
  • Recommend new technologies to ensure quality and productivity
  • Participate in design reviews and recommend improvements
  • Perform code reviews on teams’projects that have been completed
  • A significant contributor to multiple project goals and objectives
  • Exercises considerable latitude in determining technical objectives, without appreciable direction
  • Develop and implement mobile application solutions for Android and iOS devices
  • Participates and contributes to all phases in building new digital products, including programming, defect correction, unit testing, code review, and deployment planning
  • Provides expertise on current mobile standards and cutting-edge technologies and frameworks
  • Partners closely with non-technical staff to define user requirements
  • Provides estimates for the work plan
  • Assists in producing and executes on well-documented technical designs
  • Advises on best practices for mobile UI design for the Google/Apple platforms
  • Compiles and documents procedures used throughout program development and revision as required
  • Monitor and close security vulnerabilities within all platforms
  • Maintain continuous integration/continuous deployment process
  • Perform other related job functions as assigned

MINIMUM QUALIFICATIONS

  • Graduation from a standard senior high school or equivalent
  • Six (6) plus years of professional experience with C# and .NET
  • Six (6) years plus of professional experience with mobile development
  • Four (4) plus years of professional experience with Xamarin Forms
  • Experience with consuming and understanding of web services
  • Strong Object-Oriented Programming background
  • Integration experience with a back-end database or transactional systems
  • Experience with Agile or Agile-based development methodologies

KNOWLEDGE, SKILLS, AND ABILITIES

Knowledge of:

  • C# and MVVM
  • The principles, practices, and techniques of computer programming and systems analysis
  • Computer operations procedures and systems and of computer programming languages

Skilled in:

  • Problem-solving
  • Critical thinking
  • Computer programming
  • The use of computer hardware and software

Ability to:

  • Communicate effectively
  • Design programs and systems architecture
  • Prepare program specifications;to code, test, and debug computer programs
  • Interpret technical information related to computer programming and other areas of data processing

PREFERRED QUALIFICATIONS AND KSAs

  • Associates or Bachelor’s Degree in related field OR comparable experience
  • Six (6) plus years of experience with C# and .NET
  • Native Android and iOS development experience
  • Xamarin.Native and/or Xamarin.Forms experience
  • Reactive Programming experience

JOB SPECIFICATIONS

  • FLSA Classification (Exempt, Non-exempt):  Exempt
  • Must be authorized to work in the United States
  • Must NOT reside in California, New York, New Jersey or Massachusetts
  • Travel Requirement (% of 40-hour work week):  Quarterly meetings **
  • Remote work eligible:  Yes
  • Shift:  7am - 4pm, 8am - 5pm or 9am - 6pm M-F
  • Environment: Although this position is remotely located, the person hired for this position will have to travel monthly to work out of our main office in Decatur, TX. They will physically work in Texas 8 a.m. to 5 p.m. one (1) week per month during their probationary period (first 90 days of employment).  At the end of the 90 day probationary period, the candidate will have the opportunity to apply for 100% telecommute.  NOTE: With the current COVID restrictions, travel is TBD.