Kforce - Englewood, CO

posted about 1 month ago

Full-time - Mid Level
Englewood, CO
Administrative and Support Services

About the position

The Android Developer role at Kforce involves designing and developing mobile applications for Android and iOS devices. The position requires collaboration with product, design, and server engineers to create scalable and performant systems. The developer will also be responsible for defining application designs, conducting unit tests, and mentoring junior engineers while ensuring that the applications meet business needs and performance standards.

Responsibilities

  • Design and develop mobile applications across all Android and iOS devices.
  • Collaborate closely with product, design, and server engineers.
  • Utilize experience and judgment to make the system scalable and performant.
  • Define and document designs for applications and enhancements.
  • Create, review, and coordinate execution of unit test plans for multiple projects; identify opportunities to improve testing processes.
  • Assist with design, coding, testing, implementation, and documentation of solutions.
  • Develop high-level program specifications; ensure expected application performance levels are achieved.
  • Assist technical staff and clients to investigate, analyze, and resolve highly complex technical problems; identify and manage interfaces, service levels, standards, and configurations.
  • Analyze, define, and document design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external.
  • Supervise monitoring of existing application systems operating efficiency; identify opportunities for improvement and recommend technical solutions.
  • Demonstrate deep understanding of the business needs driving projects; may be key point of contact for business line.
  • Utilize technical expertise and leadership skills to resolve issues, ensure product goals are met, and serve as a mentor to coach and support junior engineers.
  • Drive both high-level and detailed technical designs, conduct technical reviews, and define solution requirements and technical implementation approaches.
  • Define the team's roadmap in line with the company and technology vision.

Requirements

  • Bachelor's degree or equivalent work experience.
  • 8+ years of experience working on mobile applications.
  • Strong experience in native frameworks (API, unit testing, deployment, etc.).
  • Excellent programming skills in Kotlin and Swift.
  • Familiar with MVVM pattern, data structures with solid OOP.
  • Experience with Android and iOS performance tools and optimization.
  • Strong object-oriented programming, design skills, and computer science fundamentals.
  • Demonstrated success in delivering complex full stack mobile applications across native and server-side components.
  • Proficient understanding of algorithms, data structures, architectural design patterns and best practices.
  • Adept with agile software development lifecycle and DevOps principles.
  • Excellent communication, presentation skills, leadership, problem solving and analytical skills.

Benefits

  • Medical, dental, and vision insurance
  • Health Savings Account (HSA)
  • Flexible Spending Account (FSA)
  • 401(k) plan
  • Life insurance
  • Disability insurance
  • Paid time off for salaried personnel
  • Paid sick leave for hourly employees on Service Contract Act projects
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service