Position:          Hybrid Mobile Developer (JavaScript and Angular)

Type:                Direct Hire

Location:          OPKS

Salary:              $90,000 – $100,000 (tops)

 

Manager notes:

Manager is hiring 2, Hybrid Mobile Developers ranging from mid to senior level of experience. 

Manager’s TOP 3 technical requirements:

1 – JavaScript

2 – Angular

3 – Debug native

Other requirements include: enterprise level experience, along with front end build packages (they use Gulp).  Person must understand closures and protocols (will be asked in interview).

Note: manager said the candidate does NOT need to have mobile dev experience.  And, ignore the iOS and Android requirements in the formal job description.  He said, “JavaScript and Angular” are his focus.

 

Manager “nice to haves”:

Mobile development s (1st layer)

.net (2nd layer)
 

Reason positions are open:
One is a back-fill – fast and loose environment, team is laid back; the other is a new position

Hiring process:
1 – interview – f2f with manager and 2-3 developers (possibly over lunch hour)
2 – interview – f2f with VP

Manager prefers they work on-site, FYI. 

 

Formal Position Description

Responsibilities:

The primary responsibility of our Hybrid Mobile Developer is to develop utility and functionality using HTML5 and AngularJS content running within native iOS, Android and web applications. This role will be responsible for developing new solutions as well as fixing issues and errors with existing applications. Assist in finding effective and efficient solutions for application design and architecture and testing application performance. Test application performance and report issues with senior staff. Responsible for migrating the applications into the production environment, file management as well as assist in project documentation and code review of junior level staff. The role interacts with various staff members, including Account Staff, developers, web designers, analyst and QA teams, in relations to projects and tasks assigned.
 

What are we looking for?

  • Bachelor’s degree (or equivalent) in Computer Science or related scientific discipline
  • 4+ Years software development experience with an Object Oriented language
  • Experience developing reusable APIs, consuming web services (REST) and processing data (XML/JSON)
  • Extensive experience with HTML5, Javascript and CSS3, including AngularJS
  • Experience with relational databases and SQLite
  • Understanding of performance and platform limitations of mobile devices and mitigation techniques
  • Knowledge of Apple and Google application guidelines and compliance requirements
  • Solid understanding of interface guidelines and be able to design good UX
  • Strong understanding of interactive touch/gesture interfaces, application development paradigms, memory management, file I/O, concurrency and multi-threading
  • In depth understanding of software development lifecycle and best practices
  • Self-motivated, team-oriented, responsible, and reliable with a positive attitude and strong communication skills
  • Ability to review the Architecture/Design/Code; suggests solutions and improvements
  • Strong work ethic, a professional attitude, and a desire to excel
  • Manage time and competing deadlines effectively
  • Proficiency with MS Office suite including Excel, Visio, MS Project

 
Preferred Requirements

  • 2+ Years of Android software development experience with Java class libraries and Android API
  • Published at least one app on the Google Play Store
  • 2+ Years of iOS software development experience with Objective C, Cocoa Touch and Swift
  • Proficiency in XCode, Interface Builder and Instruments
  • Experience with Apple Push Notification Service (APNS)
  • Published at least one app on the Apple App Store
  • Proficiency in Android Studio
  • Experience using OpenGL in development and proficient in 3D programming