Dgsavants - Dallas, TX

posted 2 months ago

Full-time - Senior
Dallas, TX

About the position

As an Android Developer at DGSavants, you will be responsible for developing native mobile applications using a variety of technologies including Swift, Objective-C, SwiftUI, Android Studio, and Kotlin. You will work in an Agile software development environment, adhering to Apple's Human Interface Guidelines to design and implement iOS applications. Your role will involve building multi-module iOS applications, utilizing MVVM and Clean Architecture to effectively display, design, and present data. Additionally, you will develop software applications and solutions for cloud infrastructure, storage, platforms, and data using Amazon Web Services (AWS), including services such as EC2, ECS, IAM, Lambda, EMR, and CloudFormation. In this position, you will engage with large datasets in an AWS cloud environment, performing development and deployment tasks that define cloud infrastructure through Continuous Integration and Continuous Delivery (CI/CD) practices. You will also be responsible for developing native mobile applications that are supported by RESTful web services, and you will design user interface (UI) components, web services, and database interactions. As a Software Engineer, you will leverage your strong mobile development and testing skills to design, develop, test, deploy, maintain, and enhance customer-facing software solutions. Your expertise will be critical in ensuring that technology decisions align with iOS and Android architecture standards and strategies. You will design, develop, and modify complex software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design. Furthermore, you will develop and direct software system tests and validation procedures, ensuring high-quality deliverables.

Responsibilities

  • Develop native mobile applications using Swift, Objective-C, SwiftUI, Android Studio, and Kotlin.
  • Design iOS applications following Apple's Human Interface Guidelines.
  • Build multi-module iOS apps using MVVM and Clean Architecture.
  • Develop software applications and solutions for cloud infrastructure 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.
  • Apply strong mobile development and testing skills to enhance customer-facing software solutions.
  • Collaborate on code reviews and pair programming.
  • Execute development work streams by designing scalable and resilient software systems.
  • Contribute to solutions that improve software developer efficiency.
  • Ensure technology decisions align with architecture standards and strategies.
  • 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 a related field.
  • XX+ years of experience in building, debugging, and supporting mobile applications.
  • Hands-on experience with Xcode and Swift (iOS) or Android Studio and Kotlin (Android).
  • Experience delivering software in an Agile environment.
  • Strong knowledge of cloud technology, particularly AWS.

Nice-to-haves

  • Experience with DevOps solutions using Jenkins, Groovy, Gradle, Appium, or Fastlane.
  • Knowledge of building cloud and web applications using AWS EC2, S3, DynamoDB, C# .NET, or SQL Server.
  • Familiarity with test automation frameworks and practices.

Benefits

  • Competitive salary range of $109K - $138K per year.
  • Opportunities for professional development and growth.
  • Flexible work environment with a focus on work-life balance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service