
Roles & Responsibilities:
- Building smooth UIs and designing responsive screens across both mobile platforms.
- Leveraging native APIs for deep integrations with both platforms.
- Diagnosing and fixing bugs and performance bottlenecks.
- Reaching out to the open source communities to encourage and help implement mission - critical software fixes (React Native updates frequently and dependent libraries might break).
- Maintaining code and writing automated tests to ensure the product is of the highest quality.
Skills Required:
- Familiarity with native build tools, like XCode, Gradle
- Understanding of REST APIs and offline storage
- Experience with unit testing and integration testing
- Experience with Cl/CD and version control (i.e., GitHub) highly valued
- Bachelor's degree in computer science, computer engineering, or similar
- Strong communication skills: you possess the ability to communicate complex problems in a simple and effective way
- Have worked in an agile and fast-paced environment (ideally at an e - commerce or logistics company)
- Ready to join the team immediately

About GetWork
About
GetWork is the #1 way college students find jobs. Join today to find jobs,internships, fresher jobs,work from home jobs for students.Connect with employers & get hired. Get free job alerts daily.
Connect with the team
Similar jobs
Details:
Experience Required:5+
Job Location: Infopark phase2, Kochi,Kerala
Responsibilities
• Design and build applications for the iOS platform
• 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 with Swift
• Experience with iOS frameworks such as Core Data, Core Animation, etc.
• Experience with offline storage, threading, and performance tuning
• Familiarity with RESTful APIs to connect iOS applications to back-end services
• Knowledge of UI/UX standards
• Understanding of Apple’s design principles and interface guidelines
• Experience with performance and memory tuning with tools (such as Instruments and Shark, depending on
project needs)
• Familiarity with cloud message APIs and push notifications
• Knack for benchmarking and optimization
• Proficient understanding of code versioning tools (such as Git, Mercurial, or SVN)
• Familiarity with continuous integration
What does the core role include?
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Designing stateless components in React Native
- Contributing in all phases of the development lifecycle
- Working with the developers to create and maintain a robust framework to support the apps
- Working with the developers to build the interface with a focus on usability features
What else can you expect in the role?
- Prepare and produce releases of software components
- Optimizing performance for the apps
- Problem-solving skills, analytical mind, and positive attitude
- Ability to think from end users perspective and focused on improving the overall product experience.
- Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores and support
What can fetch you brownie points?
- Hands on experience with React Native is required
- Hands-on experience in React Native APIs, ReactJS, Javascript, ECMAScript (OOJS) and JSX.
- Strong understanding of JavaScript ecosystem
- Hands on experience on Android in creating Hybrid / Native applications
- Demonstrable UI/UX experience on a large-scale app.
- Thorough understanding of React Native development tools like IDEs (Nuclide, Atom, Sublime Text, or Visual
- Good knowledge of JS frameworks like ReactJS is a plus.
Desired Skills and Experience
Hybrid Apps,React Native, Native iOS and Android Architecture understanding
2. Architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure (building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required)
3. Working on live projects depending upon their skill sets
4. Building front-end applications through appealing visual design components using React Native
Requirements
- Have experience in iOS/Android apps with Flutter. Either deployed on the AppStore/Google Play or available on Github;
- 3+ years in mobile software development minimum.
- Two year’s developing Flutter applications for mobile
- Experience with third-party libraries and APIs;
- Understanding of the Agile development life-cycle;
- Experience with automated testing and building;
- Experience with Git, SVN, or other version control tools;
- Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code
Benefits
- Java/Swift experience;
- Understanding of Android Keyboard API;
- Experience with optimizing applications for Material Design.
- Expert in iPhone SDK, SQLite Database.
- Proficient with Swift (mandatory) & Objective C.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Understanding of Apple's design principles and interface guidelines
- Knowledge of low-level C-based libraries is preferred.
- Understanding of Apple's design principles and interface guidelines.
- Experience with performance and memory tuning with tools.
- Familiarity with cloud message APIs and push notifications.
- Should have knowledge about API related to Facebook, Twitter, LinkedIn, Google +, Vimeo, YouTube, etc.
- Understanding of Apple's design principles and interface guidelines
- Experience / strong knowledge in both iOS & Android Mobile Application technologies
- Proficient in SwiftUI, Swift, Xcode, Java, Kotlin and Android Studio, Flutter, React Native
- Experience with version control: Maven, Gradle, Git, Cocopods
- Experience in application submission / provisioning process
- Experience in performance and memory tuning
- Good understanding of computer science concepts, design patterns, algorithms and data structures
Bonus Points:
- Experience / knowledge in any of the Back-End technologies
- 5+ years’ experience in developing applications for iOS using Swift 5.
- Hands-on experience in developing and integrating mobile applications for iPhone & iPad (both orientations)
- Knowledge of JSON/REST API, web services and related technologies.
- Experience with design Guidelines, UI and UX design.
- Prior experience in submitting and maintaining iOS Apps on Apple Store & TestFlight would be a plus
- Hands-on experience working with 3rd party SDKs, Libraries and APIs
- Experience with offline storage, threading, and performance tuning.
- Familiarity with cloud message APIs and push notifications.
- Familiar with Apple Human Interface Guidelines
- Dynamic design handling
- Gamification
- Strong problem-solving skills
- Should also be proficient in using Adaptive Layouts
Responsibilities and Duties
- Understand project, strategise development plans and deliver on time with utmost quality.
- Maintaining and supporting multiple projects and deadlines
- Volunteer in creating new apps and improvise existing apps.
- Stay in touch with market trends and new technologies.
Job Type: Full-time
Software Engineer, React Native.
Intro:
Empala is an exciting new fintech launching in Singapore. Empala aims to help workers in the SEA region get access to their pay & helping them save for unexpected expenses.
Job Description:
As fullstack developer at Empala you will be building and shaping our product. Our current offerings are centered around a React Native app (iOS & Android) with a serverless backend.
Empala is a flat and young organization, meaning every hand has a lasting impact on our product and our culture. You will report directly to the CTO and will in general be working closely with the founders. The job is of course mostly focused on building and maintaining our products, but in a small team you will have to wear a lot of hats, you could get involved in sales, marketing or anything in between, ideally you will see this as a positive thing and a chance to learn more about our users/customers/new areas of work.
Benefits:
At Empala we offer a competitive package that will be a mix of salary and employee stock options. We pay ourselves on demand meaning you can get paid for the work you have done when you wish it, be it daily, weekly, monthly or a combination of above.
Requirements:
The following requirements are a guideline, if you are missing some points but you are confident that you can master them in a reasonable amount of time there might still be a place for you at Empala.
Preferred
- React Native
- Backend tools and frameworks (express or any other, non JS is OK as well)
- Cloud providers, AWS preferred
- Git
Other requirements
- Fluent in english
- Proactive approach to problem solving
- A hunger to get stuff done
Nice to have:
- Experience with Redux, GraphQL, Typescript, AWS Amplify
- Experience with SCRUM and/or TDD
Functional Area:
1) Proficient with Swift and Cocoa Touch - Data Structures of Swift
2) Experience with in-memory DB/offline storage, threading, and performance tuning
3) Familiarity with RESTful APIs to connect iOS applications to back-end services
4) Experience with performance and memory tuning with tools
5) Familiarity with cloud message APIs and push notifications
6) Experience with iOS frameworks such as Core Data, Core Animation, etc.
7) Familiar with Bluetooth based application
8) Proficient understanding of code versioning tools (GIT)
9) Familiarity with continuous integration
10) Understanding of Apple's design principles and interface guidelines
11) Knowledge of C-based libraries are preferred
Candidates key responsibilities:
1)Design and build advanced applications for iOS platform
2) Build iOS SDKs
3) Ensure the performance, quality, and responsiveness of applications
4) Collaborate with a team to define, design, and ship new features
5) Identify and correct bottlenecks and fix bugs








