Job Description
JOB DESCRIPTION:As a Software Engineer, the successful candidate will play a key role in the design, development, delivery, and support of mobile solutions across our global market. The primary responsibility for this role is the development and maintenance of source code to meet requirements as defined for business and functional workflows.
The successful individual will be expected to work and thrive in a fast-paced, interactive development environment with other engineers and product management to quickly flesh out requirements; develop thoughtful designs and implement robust, high-quality features within aggressive timeframes.
Key responsibilities associated with the role include:
Design, develop, test and support software solutions that meet stringent requirements for quality and timeliness of delivery.
Analyze and evaluate requirements to ensure that software solutions support user experience needs for the healthcare space.
Author supporting documents and specifications for projects developed and tested.
Develop IOS applications.
Design and develop IOS user interfaces with back-end databases and other tools.
Recommend technical feasibility of solutions.
Evaluate new, emerging and evolving technologies.
Troubleshoot, conduct root cause analysis and resolve difficult problems relating to software applications and programs.
EDUCATION / EXPERIENCE:BE/B.Tech/MCA/M.Tech or equivalent
Minimum of 3 years of experience in software development
REQUIRED SKILLS:The successful client is required to have a demonstrated technical and working proficiency and experience in the following:
Publishing IOS applications to Apples App Store
Experience with the IOS SDK, XCode IDE
Proficient in Objective-C, Swift and Webkit IOS framework
Solid understanding of Firebase Push Notifications, API-Integration
Working with remote data via REST API and JSON
Experience in working with third-party libraries and APIs
Experience in working with SQLite and Core Data
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle
Designing and developing advanced applications for the IOS platform
Working knowledge of security, offline/local storage, threading, and performance tuning
Strong knowledge of UI design principles, Object oriented design principles, patterns, and best practices
Unit-testing code for robustness, including edge cases, usability, and general reliability.
Proficient understanding of code versioning tools, such as Git
Proficient working knowledge of Agile development practices
Additionally, the following demonstrated competencies are required:
Software debugging, problem solving and lateral thinking.
Strong communication and documentation skills
Strong team / collaboration skills
Solid time-management skills
Ability for making decisions with limited information in dynamic situations
DESIRED SKILLS:In addition to the above, successful candidates will be advantaged by experience in the following:
Familiarity with Cross Platform development (like Flutter)
IOT development/integration
Familiarity with continuous integration
Familiarity with SQL Server
While not required, any Microsoft/Java accreditation in the areas of database, server and/or networking is a plus.
Employement Category:
Employement Type: Full time
Industry: Full time
Functional Area: IT
Role Category: IT
Role/Responsibilies: Engineer - IOS
Contact Details:
Company: Practive Health India
Location(s): Hyderabad