This position is for a Senior Software Engineer responsible to develop iOS applications in a long-term software project for a Japanese client. The job location is Trivandrum, India. He/ she will be working along with the existing project team for technical and management aspects. Work involves requirement elicitation, software architecture designing, implementation and code reviews. He/ she will be responsible for taking each assigned task to completion ensuring the quality of deliverables. Should have self- initiatives, decision making and self-directing capabilities to work with minimal supervision and a go-getter attitude. Job Responsibilities ? Perform software requirements analysis and determine the functional and non- functional requirements of the project. ? Analyze requirements to create solutions and software architecture design. ? Write product quality code and perform developer level verification. ? Communicate with clarity of requirements and expectations of deliverables. ? On-time delivery of the product with quality ? Identify possible risks and prepare contingency plans. ? Work closely with stake holders including customers to ensure successful execution of the project. ? Manage priority changes and conflicts gracefully with stakeholders involved. ? Address customer escalations and be able to think at fast pace to identify and solve issues in the product. ? Proactively use/ suggest tools and systems to improve quality, productivity etc. ? Stay up to date on relevant technology and process advancements. Qualifications and Requirements ? More than three years of experience in iOS applications development ? Proficient with Objective-C or Swift and Cocoa Touch ? Experience with offline storage, threading, and performance tuning ? Familiarity with RESTful APIs to connect iOS applications to back-end services. ? Knowledge of other web technologies and UI/UX standards ? Understanding of Apples design principles and interface guidelines ? Familiarity with cloud message APIs and push notifications ? Proficient understanding of code versioning tools e.g.; git ? Understanding of Bluetooth and BLE protocols is an added advantage. ? Good understanding of software development lifecycles (SDLC), version control and traceability. ? Experience in developing software under Waterfall and Agile development methodology. ? Knowledgeable and well versant with various development tools for designing, coding, debugging/ troubleshooting, testing, bug tracking, collaboration and source control. ? Bachelors degree or equivalent in Engineering discipline - Computer/ Electronics. Knowledge, Skills and Abilities ? Outstanding attitude and energy to explore unfamiliar software implementations and troubleshoot issues. ? Strong interpersonal skills to get things done as a team. ? Flexible to work in a distributed and collaborative global team environment across time zones. ? Excellent written and oral communication skills. ? Hardworking with whatever it takes attitude. ? Ability to judge and estimate work volume for given tasks. ? Ability to manage priority and get things done on time. ? Self-motivated individual with accountability and responsibility.Job Type: Full-timePay: \xe2\x82\xb9400,000.00 - \xe2\x82\xb91,200,000.00 per yearEducation:
Bachelor's (Preferred)
Experience:
iOS: 3 years (Preferred)
total work: 3 years (Preferred)
Objective-C: 3 years (Preferred)
Swift: 3 years (Preferred)
Cocoa Touch: 3 years (Preferred)
RESTful APIs: 3 years (Preferred)
SDLC: 3 years (Preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.