Paycom Payroll - Oklahoma City, OK

posted 2 months ago

Full-time - Entry Level
Oklahoma City, OK
Professional, Scientific, and Technical Services

About the position

As a Software Developer specializing in iOS at Paycom, you will engage in high-paced software development for both internal and external projects. This role requires strong verbal and written communication skills, as you will be integrating our products and services with outside entities, including vendors, clients, and other third parties. Your expertise in payroll, accounting, or benefit industry knowledge will be essential in most projects. You will also serve as a subject-matter expert for iOS technologies and development, ensuring that our applications meet the highest standards of quality and performance. Your responsibilities will include planning and developing a wide range of iOS software applications, both for new and existing high-availability applications. You will act as a subject-matter expert, collaborating with various development teams to ensure the successful completion of iOS projects. Overseeing the entire Software Development Life Cycle (SDLC) from planning, design, development, integration, and implementation of iOS applications will be a key part of your role. You will also expand and develop existing architectural and framework Paycom software, authoring software that enhances business module-level architectural components for future technological shifts. In addition to your development responsibilities, you will participate in discussions with the Framework Committee and the Tools Committee, contributing to broad Paycom-wide software discussions. You will perform software development for a variety of projects, ranging from industry-wide services to client-specific reports, utilizing Electronic Data Interchange (EDI) and other interfacing technologies. Your role will also involve guiding lower-level developers and quality assurance professionals, ensuring that the code and data are accurate and meet the required specifications. You will manage project communications with clients and vendors, acting as the primary project contact for some projects, and ensuring satisfaction while eliminating ambiguity in client needs.

Responsibilities

  • Planning and development of a wide range of iOS software applications for new and existing high-availability applications.
  • Acting as a subject-matter expert for iOS technologies and development.
  • Collaborating with a range of development teams for completion of iOS projects.
  • Overseeing entire SDLC from planning, design, development, integration, and implementation of iOS applications.
  • Expanding and developing existing architectural and framework Paycom software.
  • Authoring software that develops and enhances business module-level architectural components.
  • Participating in module-level framework discussions with Framework Committee as needed.
  • Participating in broad Paycom-wide software discussions with the Tools Committee as needed.
  • Performing software development of a variety of projects ranging from industry-wide services to client-specific reports.
  • Autonomously authoring architectural-level software components for product modules.
  • Authoring expert-level system and module integrations between Human Capital Management (HCM) modules.
  • Autonomously authoring development code and reports that are customized to clients and Paycom departments as needed.
  • Reviewing code completed by lower-level developers to identify flaws and determine necessary revisions.
  • Guiding the work of lower-level technology professionals such as developers and quality assurance.
  • Collaborating with Application Support team to ensure that software meets requirements for smooth deployment.
  • Organizing communications with outside entities as though they are teammates in any project.
  • Utilizing YouTrack and/or Jira to track communication about development specs, development, testing, and fixes.
  • Participating in team and project meetings to collaborate concepts and designs.
  • Managing project communications with client/vendor, being primary project contact for some projects.

Requirements

  • A Bachelor's degree in computer science, management information systems, engineering, or related degree; similar education combinations may be considered.
  • 2+ years of applicable experience OR a Master's Degree in Computer Science, Management Information System, Engineering or related area with 1+ year of applicable experience.
  • 2+ years of native iOS development experience and have built large-scale, high-availability iOS applications.
  • Education, training, or experience in one or more of object-oriented programming, business intelligence tools, or mobile application development.
  • Professional experience in software development reflecting ability to monitor, guide, and advise both team and non-team resources.
  • Demonstrable multi-programming language experience using at least 3 software development languages in Paycom technology stack.

Nice-to-haves

  • A portfolio of apps published in the Apple App Store.
  • Advanced knowledge of iOS 11 current version with strong knowledge of upcoming beta OS versions.
  • Knowledge of Web views, cookie management, session handling, etc.
  • Knowledge of Google Firebase.
  • Experience in iOS Networking using Swift.
  • Intermediate/Advanced skills using Xcode.
  • Knowledge of iOS dependency management.
  • Well-versed with Apple Human Interface Guidelines (HIG).
  • Experience with local data storage such as Realm is a plus.
  • Proficiency in SQL programming and/or database experience.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • 401k benefit for retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service