We are looking for a passionate Software Engineer to design, develop, and install software solutions. The successful candidate will be able to build high-quality, innovative, and fully performing software in compliance with coding standards and technical design. Software engineer responsibilities will include development, writing code, and documenting functionality.
Roles & Responsibilities
Managing the software build, release and deployment process.
Able to adapt to changing project conditions.
Experience in developing iOS applications.
Professionally interacting with customers, vendors, superiors and peers.
Understanding of software development life cycle.
Expert knowledge of computer logic and flow-charting.
Identifying tasks that could be improved through automation.
Risk and contingency planning.
Performing low to medium complexity source code development.
Investigating, diagnosing and correcting system issues.
Testing software in controlled, real situations before it goes live.
Resolving technical issues faced by other team members.
Creating training manuals for users.
Writing up reports, manuals and other documentation on the status, operation and maintenance of software.
Supporting and maintaining the software within an IT system once it is up and running.
Developing new programs.
Coding individual programs.
Peer code reviews.
Writing and executing tests for subsystems and components.
Interacting with the hardware team on a daily basis.
Carrying out technical root cause analysis.
Gathering & analyzing information.
Working alongside wider operational teams to achieve set goals.
Participating in daily scrum meetings.
Be able to work as an individual and as part of a team
Be able to work to tight deadlines
Requirements
Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Hands-on experience over SOAP and REST web services
Hands-on experience in the full life cycle of iOS application development
Knowledge of third-party libraries and APIs integration.
Experience in Social API integration, Core location APIs, Maps, Notifications
Strong knowledge of UI design principles, patterns, and best practices
Familiarity with firebase concepts - push notifications, remote config, dynamic links
A knack for benchmarking and optimization
Solid understanding of the full mobile development life cycle
Unit-test code for robustness, including edge cases, usability, and general reliability.
Coding standards, organizational programming skills, and good commenting practices are important
Able to meet tight deadlines and remain calm under pressure
In-depth debugging and testing skills of Mobile Applications # Client-server application development.
JSON & XML Parsing, Core data, SQLite, Cocoapods
Proficient understanding of code versioning tools (such as Git, Mercurial, or SVN)
Experience with offline storage, threading, and performance tuning
Job Details
DepartermentTechnical
Location100% Remote
Job TypeFull time/ Contract
EducationBCA / MCA / BE-IT / Computer Engineer / BE-Computer Science
Experience1 to 3 Years
Offered SalaryUpto 30k CTC