Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa
Accept remote work: Accept during COVID-19 restrictions only
Purpose of the position:
Our client’s business has over 100 plus business applications, and they continue to develop and modernize their applications to meet the business needs. As part of the digitalization journey, our client has several applications developed for Mobile and Tablet devices both in iOS and Android.
The company is looking for a Software Engineer who will be designing and developing the mobile applications on the iOS platform in line with client requirements. During the lifecycle of the project, he/she shall be gathering & analyzing requirements, designing, developing, and maintaining new applications as well as enhancing the Mobile applications.
Key Responsibilities:
Develop new iOS Mobile applications
Enhance existing iOS applications
Troubleshoot existing applications and ensure software errors are addressed.
To participate in requirements analysis and gathering in accordance with the client.
To collaborate with internal teams to produce software design and architecture.
To translate application storyboards and use cases into functional applications.
To develop documentation throughout the software development life cycle (SDLC)
To serve as an expert on applications and provide technical support.
To perform extensive software testing and stringent quality checks as per the QC guidelines to ensure an error-free as well as an optimum final product to the user.
To make changes to existing applications according to the feedback received from the end-users or clients. In some cases, changes are also made to update the application's compatibility with the latest operating systems.
To design, build, and maintain efficient, reusable, and reliable C# code.
To ensure the best possible performance, quality, and responsiveness of applications
To help maintain code quality, organization, and automatization.
To conduct unit Tests and deploy applications and systems.
To revise, update, refactor and debug code.
To test the applications and websites on different web browsers to ensure a standard user experience for the clients across all platforms.
To train the end-user or client on the final product as well as provide technical support whenever required
To understand the life cycle of software and determine any changes that may be needed as per the observations and feedback of software testing professionals.
To analyze the APIs to be built and come with a generic approach.
Adding the APIs with a clear understanding of requests and responses required.
Academic & Trade qualifications
Bachelor of Technology Bachelors / of Engineering / Master In Computer Application
Work experience & skills
Minimum 3 years of experience as an iOS developer
Experience working in the Aviation domain is a big plus
Good written and verbal communication skills
Excellent documentation skills
Ability to elicit requirements from customers
Attention to detail
Strong Analytical Reasoning