
Krafty Solutions is looking for an enthusiastic, energetic, young-minded mobile application developer who take pride in the work they do.
Krafty Solutions is a product design and development studio where you will learn a lot in your field by working in a very friendly environment. An opportunity will be given based on your preference.
About You
If you're the guy who has a strong bias for making things happen, always wears a smile on your face, with a proactive attitude then we would like to meet you. You will work closely with your team leader who will help you to learn new things as well as resolve your doubts. If you're interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.
Knowledge
- Strong knowledge of OOP, Java and Android SDK.
- Experience in RESTful, JSON and XML parsing, SQLite, Push Notification, Payment Gateway Integration, In app Purchase
- Experience of integrating third-party libraries.
- Hands on with Kotlin, Android-KTX libraries and Unit testing (Junit, Espresso, Mockito, Firebase Test-case)
- Hand on experience on Android UI Development (Material Design Component), multiple device resolution support, landscape and tablet support, multi-language & RTL support in layout.
- Understanding of App Lifecycle, Activity, Fragment, Background Service, Broadcast, Gradle, Memory management, Threading etc.
- Understanding of architecture design patterns like MVP and/or MVVM
- Android jetpack component(Room, DataBinding, LifeCycle, LiveData, Navigation, Paging, ViewModel, WorkManager)
- Proficient understanding of code versioning tools (e.g. GIT)
- Data binding library, constraint layout, RxJava concepts,
- Experience with publishing app on Google Play Console and managing the app lifecycle
- GraphQL knowledge is a plus
Responsibilities and Duties
- Overall responsibility and accountability for Android App
- Hands-on coding, systems analysis, design, and delivery of projects assigned.
- Overall App Design - code, performance, security, size
- Deliver new features, execute on the roadmap and plan for the future.
- Convert app requirements into actionable and tangible items for all stakeholders
- Release planning and timely integration with other stakeholders (product, backend, frontend, ui/ux etc)
- Proactive ANR, other crash fixes etc
- Continuously discover, evaluate, and implement new technologies to maximize development/performance etc
- Improve product quality through code reviews, writing effective unit tests, and collaborating with QA
Key Skills
- Kotlin, Java, RxKotlin, RxJava, Android SDK, Android Studio, Git Required
- Education - B.E/ B.Tech/BCA/MCA/MSc IT degree in Computer Science, Engineering or a related subject
- Experience - 3-6 yrs
Benefits
- Great Company Culture - A relaxed, friendly and positive company culture with a dynamic young team
- Work-Life Balance - Genuine work/life balance served at Krafty.
- A Well Earned Rest - You will get 11 paid public holidays as well as 12 paid leaves. So, a total of 23 HOLIDAYS
- Flexible working hours - Reaching late at the office would never be an issue for you. Fully remote culture
- Weekends Off - Saturday & Sunday Fixed Off

About Krafty Solutions
About
Connect with the team
Similar jobs
The ideal candidate must have experience working with enterprise mobile applications to be considered for this position.
If you are a strong architect/engineers, who are hands-on and capable of designing and developing enterprise web applications, we would love to speak to you!
Required:
Expertise in enterprise web and mobile platform development
4+ years of React Native experience
Experience in AWS
Ability to own the design from inception to deployment
Experience with Cloud / SaaS environment
Hands on experience of Android and iOS Application development
Experience in JavaScript testing frameworks such as Jest, Mocha, Chai, Enzyme
Experience in CI/CD
Expertise in Object Oriented and/or functional problem decomposition
Job Description: Angular Developer
We are looking for an Angular Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help in regard to animations, CSS, and final HTML output. You will work in a team with the back-end developer, and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.
Responsibilities
· Delivering a complete front end application
· Ensuring high performance on mobile and desktop
· Writing tested, idiomatic, and documented JavaScript, HTML and CSS
· Coordinating the workflow between the graphic designer, the HTML coder, and yourself
· Cooperating with the back-end developer in the process of building the RESTful API
· Communicating with external web services
Experience Required: Minimum 2 – 4 years.
Skills and Qualifications:
· Proficiency with JavaScript , HTML5, Core Java and Angular (6 and above)
· Professional, precise communication skills
· Deep knowledge of Angular practices and commonly used modules based on extensive work experience
· Creating self-contained, reusable, and testable modules and components
· Ensuring a clear dependency chain, in regard to the app logic as well as the file system
· Ability to provide SEO solutions for single page apps
· Extensive knowledge of CSS and JS methods for providing performant visual effects and keeping the framerate above 30fps at all times
· Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
· Validating user actions on the client side and providing responsive feedback
· Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
· Creating custom, general use modules and components which extend the elements and modules of core Angular
· Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
· Experience with building the infrastructure for serving the front-end app and assets
· Architecting and automating the build process for production, using task runners or scripts
· Documenting the code inline using JSDoc or other conventions
· Writing extensive unit tests using automated TDD tasks
· Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
· Creating configuration, build, and test scripts for Continuous Integration environmen
• Design and Build cross-platform mobile apps for Android and IOS using Flutter.
• Translate and Build the designs and Wireframes into high-quality responsive UI code.
• Experience in submitting mobile applications to Play Store and App Store.
• Experience with version control tools like Git/Bitbucket.
• Experience with any of the state management solutions like Bloc, Provider, Mobx, etc. knowledge About firebase.
• Mobile app architecture design and optimization.
• 1+ Years of active development in Flutter (Dart)
Responsibilities
• Develop new features using Flutter
• Create reusable widgets and components
• Work on bug fixing and improving application performance.
• Help maintain code quality, organization, and automatization
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Immediate joiners are more preferred.
Rejolut emerging tech company incorporated in 2017 and an award-winning blockchain development company. We help clients to find the best possible solutions to business use-case using emerging technology that can help them to scale faster & build Innovative digital products for fast-moving companies using ML/AI, Blockchain, IoT, AR/VR, RPA.
Our dogma: We don’t make shit
We are on the mission to technically empower entrepreneurs all around the world.
To know more please visit our website - http://www.rejolut.com/" target="_blank">www.rejolut.com
The ideal candidate will be responsible for developing highly scalable and secure code.
Responsibilities:-
- Able to learn & implement new technology/framework/library at God Speed
- Able to come with the optimal solution for the business problem
- Can handle calls with the client & customer to know their feedback
- Writing clean code & able to dig into other's code or open-source code
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Leverage native APIs for deep integrations with both platforms.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Transition existing native apps to Flutter.
Desired Candidate Profile:-
- Firm grasp of the JavaScript (and TypeScript or ClojureScript) language and its nuances, including ES6+ syntax.
- Knowledge of (functional or object-oriented) programming.
- Ability to write well-documented, clean Javascript code.
- Rock-solid at working with third-party dependencies and debugging dependency conflicts.
- Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ)
- Understanding of BLOC Patterns
- Strong knowledge & experience in Dart/ Flutter is mandatory.
- Strong attention to detail in UX & interactions.
- Strong experience with Flex CSS styling.
- Strong experience in SQLfLite & Firebase messaging is required.
- Experience in releasing Android and iOS App store
- Paid Sick Leaves
- Healthcare Insurance
- Employee Training & Development Plans
- Performance Bonus
- Flexible Working Hours/ Remote Work
Strong written and verbal communications skills
• Software development metrics
• Agile software development
• Software Engineering processes
• Process Improvement
Desirable
• Experience managing software development organizations with greater than 100 resources
• Experience leading software efficiency improvement programs
• Experience with mobile app and server development
• Understanding of the process differences between product development and professional services
Qualifications
• Minimum 15 years of experience managing software engineering resources
• Degree in computing or engineering
- Strong knowledge of Android SDK.
- Experience with Android Studio and Gradle Build System.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Familiarity with cloud message APIs and push notifications.
- Experience working in Git, Jira and other productivity tools.
- Familiarity with Kotlin is helpful.










