Engineer - iOS Developer

Job Description

Title: Engineer - iOS Developer

Company Name: A Reputed Software Development Company

Vacancy: 1

Location: Dhaka (Banani)

Salary: Negotiable

Experience:
∎ At least 3 years

Published: 18 Feb 2024

Education:
∎ M.Sc/B.Sc degree in Computer Science, Engineering or equivalent preferred
∎ M.Sc/B.Sc degree in Computer Science, Engineering or equivalent preferred

Requirements:

Additional Requirements:
∎ Experience as an iOS Engineer
∎ Advanced Microsoft Office skills, with the ability to become familiar with new programs and software.
∎ The applicants should have experience in the following business area(s): Software Company / Mobile App Company
∎ Minimum 02 Years of Knowledge and Proven Experience in Objective-C (preferable) and Swift (iOS)
∎ Proficient with Objective-C or Swift and Cocoa Touch
∎ Familiarity with RESTful APIs to connect applications to back-end services
∎ Experience with iOS frameworks such as Core Data, Core Animation, etc.
∎ Experience with offline storage, threading & performance tuning
∎ Knowledge of low-level C-based libraries is preferred.
∎ Experience with performance and memory tuning
∎ Familiarity with cloud message APIs and push notifications
∎ Understanding of Apple’s design principles & interface guidelines
∎ Proficient understanding of code versioning tools, such as Git, SVN
∎ Exposure to agile project management framework like SCRUM will be preferred

Responsibilities & Context:
∎ App Development: Design, build, and maintain efficient, reusable, and reliable Swift code for iOS applications. Develop user interfaces according to design specifications and user experience principles.
∎ Feature Implementation: Implement new features and optimize existing ones to enhance the overall performance and user experience of the application. Collaborate with cross-functional teams, including designers and product managers, to define, design, and ship new features.
∎ Bug Fixing: Identify and fix bugs, performance bottlenecks, and other issues in the application. Conduct thorough testing to ensure the quality and reliability of the code.
∎ Version Control: Use version control systems (e.g., Git) to manage the codebase and collaborate with other developers. Understand branching and merging strategies.
∎ API Integration: Integrate Rest APIs and web services to fetch and send data from/to the server. Ensure data security and proper error handling in API interactions.
∎ Performance Optimization: Identify and implement performance improvements, ensuring the application runs smoothly on a variety of iOS devices. Optimize code for efficiency and responsiveness.
∎ Documentation: Create and maintain technical documentation for the codebase, including API documentation, coding standards, and development processes. This helps in knowledge sharing and onboarding new team members.
∎ Stay Updated: Keep up-to-date with the latest iOS trends, technologies, and best practices. Attend conferences, workshops, or online courses to continuously improve skills and stay informed about industry developments.
∎ Communication: Effectively communicate with team members, project managers, and other stakeholders. Provide status updates, raise concerns, and actively participate in team meetings.
∎ Problem Solving: Demonstrate strong problem-solving skills and the ability to think critically. Troubleshoot issues and provide innovative solutions to technical challenges.
∎ App Development: Design, build, and maintain efficient, reusable, and reliable Swift code for iOS applications. Develop user interfaces according to design specifications and user experience principles.
∎ Feature Implementation: Implement new features and optimize existing ones to enhance the overall performance and user experience of the application. Collaborate with cross-functional teams, including designers and product managers, to define, design, and ship new features.
∎ Bug Fixing: Identify and fix bugs, performance bottlenecks, and other issues in the application. Conduct thorough testing to ensure the quality and reliability of the code.
∎ Version Control: Use version control systems (e.g., Git) to manage the codebase and collaborate with other developers. Understand branching and merging strategies.
∎ API Integration: Integrate Rest APIs and web services to fetch and send data from/to the server. Ensure data security and proper error handling in API interactions.
∎ Performance Optimization: Identify and implement performance improvements, ensuring the application runs smoothly on a variety of iOS devices. Optimize code for efficiency and responsiveness.
∎ Documentation: Create and maintain technical documentation for the codebase, including API documentation, coding standards, and development processes. This helps in knowledge sharing and onboarding new team members.
∎ Stay Updated: Keep up-to-date with the latest iOS trends, technologies, and best practices. Attend conferences, workshops, or online courses to continuously improve skills and stay informed about industry developments.
∎ Communication: Effectively communicate with team members, project managers, and other stakeholders. Provide status updates, raise concerns, and actively participate in team meetings.
∎ Problem Solving: Demonstrate strong problem-solving skills and the ability to think critically. Troubleshoot issues and provide innovative solutions to technical challenges.

Compensation & Other Benefits:
∎ Bonus (3) (Two festivals and one Year End).
∎ Weekend (2) Two: Friday and Saturday
∎ Snacks
∎ Provident fund, Gratuity
∎ Lunch Facilities: Partial Subsidize
∎ Salary Review: Yearly
∎ Transport facility subject to availability.
∎ Medical Insurance as per company policy.
∎ Life Insurance as per company policy.
∎ Excellent and friendly working environment.
∎ Bonus (3) (Two festivals and one Year End).
∎ Weekend (2) Two: Friday and Saturday
∎ Snacks
∎ Provident fund, Gratuity
∎ Lunch Facilities: Partial Subsidize
∎ Salary Review: Yearly
∎ Transport facility subject to availability.
∎ Medical Insurance as per company policy.
∎ Life Insurance as per company policy.
∎ Excellent and friendly working environment.

Employment Status: Full Time

Job Location: Dhaka (Banani)

Company Information:
∎ A Reputed Software Development Company

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Application Deadline: 10 Mar 2024

Category: IT/Telecommunication

Interested By University

University Percentage (%)
Khulna University of Engineering & Technology 4.35%
East Delta University 4.35%
North South University 4.35%
University of Dhaka 4.35%
Daffodil International University 4.35%
Sylhet Engineering College 4.35%
feni alia madrasha 2.17%
University of Information Technology & Sciences 2.17%
Sylhet Engineering College, Sylhet 2.17%
Green University of Bangladesh 2.17%

Interested By Age Range

Age Range Percentage (%)
20-30 63.04%
31-35 26.09%
36-40 4.35%

Interested By Salary Range

Salary Range Percentage (%)
0-20K 13.33%
20K-30K 17.78%
30K-40K 6.67%
40K-50K 13.33%
50K+ 48.89%

Interested By Experience Range

Experience Range Percentage (%)
0 years (Freshers) 23.91%
0.1 - 1 years 4.35%
1.1 - 3 years 23.91%
3.1 - 5 years 23.91%
5+ years 23.91%

Similar Jobs