iOS Developer

$100,000 - $135,000/Yr

Apptad - Dallas, TX

posted 2 months ago

Full-time - Mid Level
Dallas, TX
Professional, Scientific, and Technical Services

About the position

As an iOS Developer, you will be responsible for developing native mobile applications using Swift, Objective-C, SwiftUI, and Kotlin within an Agile software development environment. Your role will involve employing Apple's Human Interface Guidelines to design iOS applications and building multi-module iOS apps that effectively display, design, and present data using MVVM and Clean Architecture. You will also develop software applications and solutions for the cloud, utilizing Amazon Web Services (AWS) including EC2, ECS, IAM, Lambda, EMR, and CloudFormation. Working with large datasets in an AWS cloud environment will be a key part of your responsibilities, as will performing AWS development and deployment to define cloud infrastructure using Continuous Integration and Continuous Delivery (CI/CD) concepts. In addition to mobile application development, you will be tasked with developing native mobile applications supported by RESTful web services using Apple-provided protocols. Your work will include designing user interface (UI) components, web services, and database interactions. As a Software Engineer, you will apply your strong mobile (iOS/Android) development and testing skills to design, develop, test, deploy, maintain, and improve customer-facing software solutions. You will collaborate with team members on code reviews and pair programming, using a data-driven approach to decision-making while making strategic trade-offs. Your contributions will help improve software developer efficiency and ensure that technology decisions align with iOS and Android architecture standards and strategies. You will also be responsible for designing, developing, and modifying complex software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design. Additionally, you will develop and direct software system tests and validation procedures, programs, and documentation, ensuring a high standard of quality in the software produced.

Responsibilities

  • Develop native mobile applications using Swift, Objective-C, SwiftUI, and Kotlin.
  • Employ Apple's Human Interface Guidelines to design iOS applications.
  • Build multi-module iOS apps using MVVM and Clean Architecture.
  • Develop software applications and solutions for the cloud using AWS services.
  • Work with large datasets in an AWS cloud environment.
  • Perform AWS development and deployment using CI/CD concepts.
  • Develop native mobile applications supported by RESTful web services.
  • Design user interface (UI) components, web services, and database interactions.
  • Collaborate on code reviews and pair programming.
  • Execute development work streams by designing scalable and resilient outcomes.
  • Contribute to solutions that improve software developer efficiency.
  • Ensure technology decisions align with iOS and Android architecture standards.
  • Design, develop, and modify complex software systems using scientific analysis.
  • Develop and direct software system tests and validation procedures.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 8 years of experience in iOS development (preferred).
  • 4 years of experience with Swift (preferred).
  • 2 years of experience with Kotlin (preferred).
  • Hands-on experience in Xcode and Swift or Android Studio and Kotlin.
  • Experience in delivering software in an Agile environment.
  • Experience with cloud technology is a must.
  • Demonstrated experience in designing and developing mobile applications and reusable frameworks.
  • Experience defining technical architecture for mobile applications using MVVM, VIPER, and clean architecture patterns.
  • Experience designing, building, and automating DevOps solutions using Jenkins, Groovy, Gradle, Appium, or Fastlane.

Nice-to-haves

  • Experience with building cloud and web applications using AWS EC2, S3, DynamoDB, C# .Net, or SQL Server.
  • Knowledge of test automation frameworks and practices.
  • Ability to influence better software design and promote bug prevention strategies.

Benefits

  • Dental insurance
  • Health insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service