Software Engineer, Mobile iOS - Level 3

Analysis, Android, API, Architecture, Automated, Database, Development, Diagnostic, iOS, Java, Libraries, Library, Manager, Management, Networking, NoSQL, Objective C, OOD, OOP, Security, Software Engineer, SQL, Testing, UX, XML
C2H Independent, Contract Independent, Contract Corp-To-Corp, Contract W2, C2H Corp-To-Corp, C2H W2
Work from home not available Travel not required

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

Dice Id : 90764204
Position Id : 4707155
Originally Posted : 2 months ago
Have a Job? Post it