Senior IOS Developer: Vacancy – 1 Position Requirement – Immediate Joiner Position Summary - 3+ year of experience (C#, swift technologies) Job Description We are looking for a Swift developer responsible for the development and maintenance of applications aimed towards iOS and OS X, including mobile phones, tablets, and full-fledged computers. Primary focus will be the development of such applications and their integration with back-end services. Candidate will be working alongside with other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. Responsibilities Design and build applications for iOS and OS X Ensure the performance, quality, and responsiveness of applications Collaborate with a team to define, design, and ship new features Identify and correct bottlenecks and fix bugs Help maintain code quality, organization and automatization Skills Proficient in Objective C , Swift and IOS SDK, with a good knowledge of its ecosystems Solid understanding of object-oriented programming Experience with Cocoa APIs on OS X Good knowledge of performance limits and characteristics Knowledge of memory management and multi-threading Experience with embedded databases and other system data stores Familiarity with Restful APIs to connect to back-end services Good sense of UI design and a user-oriented focus Implementation of automated testing platforms and unit tests Knack for benchmarking and optimization Understanding of Apple’s design principles and interface guidelines Proficient understanding of code versioning tools (e.g. Git, Mercurial or SVN) Familiarity with continuous integration Education: Graduate Or Above Experience: 3-5 years of relevant experience Location: Mumbai Central Shift Timings - Day Shift of 09:30am to 06:30pm
bout Us UpGrad is building the careers of tomorrow by offering the most industry-relevant programs in an immersive learning experience. Our mission is to create a new digital-first learning experience for professionals. We currently have programs in Data analytics, Product Management, Digital Marketing, and Entrepreneurship. UpGrad was rated as one of the top 10 most innovative companies in India for 2017 - https://www.fastcompany.com/most-innovative-companies/2017/sectors/india./ Best Education Brands 2018 _ LinkedIN Top 25 Start-ups for 2018. UpGrad is co-founded by 3 IIT-D alumni and the 4th co-founder is serial entrepreneur Ronnie Screwvala. We are looking for individuals passionate about building a new product, working with a group of extremely smart and talented team members, and growing with the company to take up leadership roles. About the role: We, at UpGrad, believe in giving ownership and responsibility to each one of the team members. As an iOS Developer, you will own the iOS app and strive to deliver the best learning experience out there to our learners that UpGrad is known for. You will be responsible for developing features, taking those features to production and maintaining the existing code. Innovative nature and pro-active involvement in the product is taken very seriously at UpGrad, therefore, a major part of your role would involve thinking about new features and new ways to deliver quality learning experience to our learners. What we are looking for -Minimum 3-4 years of strong iOS development experience. Strong Swift concepts. - Solid understanding of iOS architectural patterns especially VIPER (and MVVM) and their importance in scalable software development process. - Strong understanding of iOS fundamentals. - Experience in iOS UI creation using Storyboards and Code. - Experience with standard libraries like RxSwift, Swinject, Alamofire, etc. - Knowledge about App Store, publishing an app and the common rejection reasons.
Your responsibilities will be: Design and build advanced app features for the iOS platform Independently craft project solutions by applying solid Object-Oriented-Design principles Working in a team of talented iOS engineers developing amazing native apps Work closely with product management & UX to execute an idea from concept to delivery using excellent software design, coding, & processes Continuously discover, evaluate, and implement new technologies to maximize development efficiency Skills required to do this job Proficient with Objective-C or Swift, and Cocoa Touch Experience with iOS frameworks such as Core Data, Core Animation, etc. experience in Auto layout 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 Apple’s design principles and interface guidelines Knowledge of low-level C-based libraries is preferred Experience with performance and memory tuning with tools Familiarity with cloud message APIs and push notifications Proficient understanding of code versioning tools (such as Git, Mercurial or SVN) Familiarity with continuous integration Hands on experience with to HTML5, CSS, XML, API Coursework in Object-Oriented programming languages (C++/Java, etc) Must have experience in macOS platforms A passion for technology and the ability to learn new concepts quickly Solid understanding of the full mobile development life cycle Education and Experience Requirement: BS/MS degree in Computer Science, Engineering or a related subject 3+ years of software development experience 3+ years of experience with iOS, Objective-C, Cocoa
What are we looking for in the ideal candidate? • Proficient with XCode. • Clear Understanding of Clean Architecture, Dependency Injection and RESTful APIs. • Experience in: o RxCocoa/RxSwift o Swinject What would the candidate do at Binaryveda Software Solutions Pvt. Ltd. ? • 60% Coding to develop features of a Native iOS App as per requirements of the customer. • 20% Unit Testing your code to meet acceptance criteria. • 10% Code Review with Team Leader & subsequent corrections. • 5% Code Optimization to improve performance. • 5% Export UI assets from a developer-designer collaboration tool like zeplin.io or Avocode. Will be required to work closely with the design team, backend team and fellow app developers. Will report to the Team Leader What’s in Binaryveda Software Solutions Pvt. Ltd. for the candidate? • Exposure to state-of-the-art frameworks, design patterns & architecture. • Opportunity to work on apps for high visibility customers like Axis Bank, Mahindra , Stanford University etc. • Working in a young, lean & agile team facilitating expedited growth. • Casual work environment with on-premise recreational games including Foosball and Table Tennis.
Brief about company We are a very recent startup focusing on developing original software products in the digital entertainment and interactive media industry. This means - entertainment apps, games, etc. We are currently working on 3 projects - a social media app, a karaoke app for Bollywood and regional Indian music, and a mobile game. We intend to stay a product based company, as in we do not do contract work for clients. Currently we are hiring an in house team to develop the social media app. New hires will get the opportunity to work with the latest technologies, learn new skills not just within their specific mobile platform but even inter disciplinary fields such as image and video processing, graphics, even certain full stack skills as they will be interacting with developers of other platforms as well in order to efficiently deliver the product as a small team. Employees will be part of the original core team, so their opportunity for growth will be in direct proportion to the growth of the company and product. In house team size consists of 2 co-founders, one Android developer, one backend developer and the iOS candidate themself if they are selected. We are backed in funding by our family business which has been operating for the last 30+ years. We also have a UI/UX designer who works remotely with us, and the mobile game and karaoke projects are being developed by development agencies we have hired. Brief about position We require an expert Swift programmer who is highly experienced in iOS development, and is capable of implementing fully customized user interfaces, advanced animations (using both UIKit and Core Animation) and extensive working knowledge of mobile software design to optimize performance, memory management, and responsiveness of mobile applications Brief about the App Capshot is intended to be a new entry into the social media app market with a twist on the photo and video sharing platforms like Instagram or Snapchat (hence the opportunity to explore/enhance knowledge of image/video processing for new hires). Capshot is an app that will embrace the growing meme culture and function with a model of ‘true visual communication’ where the fun of sharing moments with friends doesn’t simply end with posting out a photo or video. Our aim is to make that experience even more interactive by allowing friends to get creative with each other’s media rather than end it with a simple ‘like’ or ‘comment’. Immediate Key Responsibilities Develop Capshot from scratch in iOS Use your experience in app development to contribute within a team consisting of yourself, an Android developer and a backend developer Polish and optimize the app till it achieves a high standard of quality for both visual appeal and usability for shipping Skills and Qualifications - Required iOS Development Expert understanding of the iOS SDK and UI Kit framework Proficient with the Swift programming language (we will be using Swift 4) Expert understanding of Apple’s developer tools (Xcode, debugging tools, iTunes Connect, TestFlight Beta testing, etc.) Minimum industry experience: 4 - 6 years, or equivalent work to show that you have experience building an app designed for high performance and scalability (could be in the form of sample apps even if they have not been released on the app store, fully released apps that you have worked on, etc.) Capability of implementing fully custom user interfaces and animations using both UIKit animations, and CALayers Practical experience with MVVM design pattern, iOS app analytics and testing Knowledge of designing and implementing user analytics to help improve an app post launch (i.e. funnels, A/B testing, etc.) Understanding of networking in mobile and background queues and tasks in iOS Computer Science Deep understanding of computer science fundamentals (OOP, software design, data structures, etc.) Ability to write high quality, well organized, and readable code Practical experience with debugging and optimization Miscellaneous Good oral and written communication skills (English) Ability to analyze, break down and estimate tasks efficiently A ‘knowledge seeker’ constantly curious and trying to enhance their existing skills and experience Highly interested in social media and communication tech Skills and Qualifications – Preferred, but not absolutely required Mobile Development Image and video Compression Filters Video encoding/decoding GIFs Bitmap manipulation and transformations Machine learning Content streaming Experience with developing any social media/communication category app which handles a large number of users and their data Computer Science A Bachelor’s degree in Computer Science would be an asset, but we care more about experience, knowledge and examples of good work Skills and Qualifications – Bonus Understanding of the Android SDK Experience using the Node.js Parse server as a backend for mobile apps
Job Summary • Minimum 1 year of development experience in Swift • 2 - 4 years of experience as iOS developer • Ability to work independently on implementing iOS features • Strong object-oriented design and programming skills • Experience in Xcode IDE, Interface Builder and debugging tools • Solid understanding of the full mobile development lifecycle • Experience in web service and API integration (REST, JSON and similar) • Experience with network communications on mobile platforms, making synchronous and asynchronous web service calls • Familiarity with version control(GIT) • Understanding on builds and release management, including distribution on iTunes • Experienced in use and integrations of third party libraries using Cocoapods • Skilled on understanding UI and UX as per the iOS human interface guidelines • Work closely with other mobile app developers. If you have experience with below things then its a plus. • MVVM architecture • AsyncDisplayKit • Fastlane • Working with a fast paced startup
The Job Role and Responsibilities Our mobile application developer is expected to design and develop applications that are useful, innovative and user-friendly. You would need to work on specific languages and concepts to build an application specific to the company requirements and to come up with creative ideas for applications, that could capture users' interest. Depending on the organization's requirements, a mobile application developer would have all or some the following responsibilities: • Understanding customer needs and translating that into a mobile application framework • Designing mobile application based on best practices and requirements • Working on different mobile platforms and developing the application in collaboration with other team members • Testing the application and providing support • Documenting project plan, technical specifications, and approach Competencies and Skills Required Strong technical skills and analytical skills are a prerequisite. You would also be required to do a lot of market and technology research to come up with innovative and user-friendly applications. Apart from communication skills, good interpersonal skills coupled with a thorough understanding of product, market, and customer, are must-have skills. Here are some of the skills required for our mobile app developers: • Test Driven Development • Mobile App Security • Scripting Languages • Robotic Applications • Big Data Applications • Cloud-Based Mobile Apps • Swift Programming • Enterprise App Development • Beacon Technology for iOS • Domain Related Awareness • Analytical skills • Ability to comprehend and process research data • Communication and presentation skills • Ability to work in a team as well as an individual • Technical expertise in mobile application development
Mobile app developers at Myrsa are responsible for building the Myrsa iOS and Android app. The app is built on React Native platform with a common codebase for iOS and Android. The role requires developers to be comfortable with bleeding edge technology and be able to work in a fast paced environment. Looking for: Quick Learners Myrsa runs on ReactJs and React Native. Although prior knowledge of these technologies is not a must have, a never-ending thirst for learning is. We are really proud of our app development team. We are doing twice more than any other app out there and with half the engineers. Come join us and be the most productive you will ever be Comfortable with "Build fast and iterate" Engineers at Myrsa don’t own code. They own features and technologies. This requires an understanding of product and business requirements and owning end to end execution of app features Skill set: • Excellent understanding of software design and object-oriented programming principles. • Experience on React-Native/React, Redux is a plus. • Fluent with the usage of instrumentation and debugging tools on respective platforms • Minimum 2 years experience of developing native iOS/Android consumer-facing application with a minimum of 50 thousand downloads.