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