Cognizant Technology Solutions - Dallas, TX

posted 3 months ago

Full-time - Senior
Dallas, TX
10,001+ employees
Professional, Scientific, and Technical Services

About the position

Cognizant is seeking an experienced and innovative Senior iOS Developer/iOS Lead Developer to join our mobile development team. In this role, you will be involved from conception to launch, creating highly engaging, technologically sound, and aesthetically impressive mobile applications for users at scale. The ideal candidate is someone who thrives in a fast-paced, collaborative, and geographically distributed team environment. We are looking for an expert engineer who values teamwork, drives continuous improvement, and is unafraid to challenge the status quo with creative mobile solutions. Candidates for this position should have experience working within a financial organization and possess an understanding and appreciation for the complexities involved. Experience with digital platforms, distributed systems, and cloud technologies is critical. You will need to adapt to a continuously changing environment that influences the banking experience for clients and employees, driving consistent frameworks and methodologies to support this consistency. Attention to detail and the ability to convey relevant information at both summary and detailed levels are key factors for success in this role. Familiarity with both waterfall and agile methodologies is required. As a Senior iOS Developer, you will conceptualize, design, program, test, implement, and deploy software applications while adhering to appropriate documentation, processes, and quality standards. You will collaborate with clients, IT resources, vendors, and other stakeholders to identify user requirements, assess technologies, and recommend and implement technical solutions. You will also perform formal code reviews, apply defined code management standards, and independently solve complex system problems. This role requires minimal direct supervision and the ability to exercise independent judgment to achieve results.

Responsibilities

  • Conceptualize, design, program, test, implement and deploy software applications using appropriate documentation, processes, and quality standards.
  • Provide business and project expertise when collaborating with clients, IT resources, vendors, consultants, and other collaborators to identify user requirements and recommend technical solutions.
  • Perform formal code reviews to ensure specifications and standards are met.
  • Apply defined code management, build, and deployment standards and practices.
  • Independently apply problem-solving skills to investigate and research complex system problems to establish root cause and resolution.
  • Ensure accuracy of coding, create user documentation, and use software configuration, version, and quality management processes.
  • Work independently with minimal direct supervision and exercise independent judgment to obtain results.

Requirements

  • 8-12 years' experience in the design and development of large-scale mobile applications.
  • Proficient and hands-on with iOS development.
  • Experience in developing iOS native apps.
  • Hands-on recent development experience in Swift, C++, JavaScript/jQuery, RWD/Mobile.
  • Develop native iOS based apps using iOS, jQuery, HTML 5, and Restful APIs.
  • Excellent knowledge and capability to use OS frameworks for multithreading, data persistence, and adapting user interface across multiple screen sizes.
  • Experience with developing custom UIs and animations.
  • Knowledge of implementing APIs for Ad integration, push notifications, and cloud messaging.
  • Knowledge to apply Test Driven Development throughout the application lifecycle.
  • Hands-on knowledge to define functional and integration test strategies and provide support for solving issues.
  • Advanced knowledge of unit testing standard methodologies and continuous integration processes (CI/CD).
  • Well-versed with code versioning tools such as Git and continuous integration (Jenkins).
  • Understanding of design strategies for effectively using CDNs.
  • In-depth understanding of agile development methodologies.
  • Experience delivering large programs in a complete agile model.
  • Strong experience in JavaScript and Angular framework.
  • Experience in integrating with Restful and JSON based services.

Benefits

  • Medical/Dental/Vision/Life Insurance
  • Paid holidays plus Paid Time Off
  • 401(k) plan and contributions
  • Long-term/Short-term Disability
  • Paid Parental Leave
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service