Software Engineer, Mobile iOS - Level 3

San Mateo, CA

Posted: 08/13/2019 Employment Type: Contract To Hire Job Number: 383

Job Description


NOTE: You  will initially work in San Mateo and later relocate to Nashville as FTE.  At this time, a conversion timeline is not clear.  Conversion may take place before or after the teams Nashville relocation.  Relocation assistance will be determine on an as needed basis

Software Engineer, Mobile iOS – Level 3

The Software Engineer - Level 3 is a functional expert in the field of software engineering as it relates to the business objectives.  The Software Engineer – Level 3 will design, code, test, and debug applications that meet system standards and functional/performance requirements. The position will be responsible for unit testing and code reviews and other development activities for approved projects, system improvements, and ad-hoc or emergency requests.  The successful candidate will maintain an understanding and work to develop expertise of the functional software engineering processes.

 

Key Responsibilities/Essential Functions
  • Develops effective, maintainable code in a timely fashion
  • Follows established coding standards and techniques, assists with establishing standards
  • Develops automated unit test cases to validate defect-free code
  • Conducts code reviews with peers and management
  • Works with Product Manager and UX Designer to ensure quality code that meets the functional requirements
  • Works with off shore development teams. Acts as a technical resource for junior team members
  • Shows a strong attention to development detail, produces high-quality code
  • Maintain current skills and develop new skills through training classes, reading, and on the job experience
  • Communicates status appropriately in daily standups and via email as required
  • Effectively determines and communicates accurate timelines for assigned tasks
  • Utilizes design patterns that comply with security policies and guidelines

 

Qualifications
  • BS in Computer Science, Engineering, Mathematics or a related field required
  • 3 or more years of software development experience required in one or more of the following: C, C++, objective C, Swift or Java
  • 2 or more years of experience developing mobile apps on iOS platforms
  • Specific knowledge/experience in one or more of the following:
  • Application Architecture
  • Software Development
  • Analysis
  • Familiarity with standard client/server architecture
  • Strong OOD / OOP knowledge
  • Multithreaded Application experience
  • Creation of Physical and Logical design documents
  • Knowledge and experience with object-oriented design and implementation
  • Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
  • Ability to quickly and accurately perform troubleshooting and repair of existing applications
  • Good diagnostic, analytical, design and communication skills

 

iOS Specific Qualifications
  • At least 2 years of Java development for the Android platform
  • A good understanding of XML
  • Android SDK & Android Studio
  • API’ S – Architecture, Activity, Fragment life cycle & view controller
  • Database, SQL – NOSQL
  • Material Design
  • Good understanding of Android Support libraries
  • Good understanding of the following third-party libraries is a plus:
    • Glide or Picasso – (Powerful image downloading & caching libraries)
    • Volley (RESTFUL Api request)
    • Gson (Serializing & deserializing Java objects from and into JSON), Retrofit (Rest Api’ s in Java Interface), Crashlytics (crash reporting solution) & Expresso
    • RxJava (Fully reactive components for Android), Rerolambda & OkHttp (networking library)

#RecruitPS

Meet Your Recruiter

Jason Destro

Over 20 years’ of recruiting experience with hands-on recruiting and placement of I.T. professionals (Full Time, Temp 2 Perm, & Contingent) in the NJ/NY/CT/PA marketplace for a wide variety of today's demanding IT skill sets. Focused on delivering exceptional service by understanding client’s objectives and goals.

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

Textbox Section