Responsibilities Build products with massive scale potential Develop mobile applications for Android OS using Kotlin (Major) / Java Build Android applications based on wireframes provided by UI/UX designers Make sure APIs are connected seamlessly from back-end to the Android application Write clean, readable, highly maintainable code Requirements Bachelor’s degree or related technical field or equivalent practical experience At least 2 Android apps launched on Google Play Store in the portfolio Proficiency in Kotlin / Java and OOP. Mandatory Experience 1 year in Kotlin. Understanding of Android SDK (UI frameworks, design patterns, geolocation services, etc Exceptional ability to test and debug on a wide array of Android devices Experience with Architecture Components, Android Design Library, Data Binding Library, MVVM, MVP Knowledge of interactive application development paradigms Hands on knowledge of Android Jetpack Components Proficient understanding of code versioning tools, such as Git Big Plus Strong Computer Science fundamentals: algorithms and data structures, memory management, concurrency. Mobile and web UI/UX experience, passion for stunning Material Design interfaces. Knowledge of SOLID principles. About Company : “Creating Technology Products that accelerate Growth” Founded in 2014, the company is a new-age SaaS company with its headquarters in Gurgaon and an employee strength of 100+. Over the past 6 years, they have helped several FMCG industries in digitizing their field sales and distribution processes with a clientele of 400+ brands across India being EBITDA positive since inception.
How would you leverage your technical expertise to create extraordinary impact for our clients? ThoughtWorks is a global software consultancy with an aim to create a positive impact on the world through technology. Our community of technologists thinks disruptively to deliver pragmatic solutions for our clients' most complex challenges. We are curious minds who come together as collaborative and inclusive teams to push boundaries, free to be ourselves and make our mark in tech. Our developers have been contributing code to major organizations and open source projects for over 25 years. They’ve also been writing books, speaking at conferences and helping push software development forward, changing companies and even industries along the way. You could influence the digital strategy of a retail giant, build a bold new mobile application for a bank or redesign platforms using event sourcing and intelligent data pipelines. You will use the latest Lean and Agile thinking, create pragmatic solutions to solve mission-critical problems and challenge yourself every day. For a team to thrive, it needs active collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an ambitious tech vision and acting as mentors for more junior-level consultants. They leverage their deep technical knowledge to solve more complex business problems and actively assess their team’s health, code quality and nonfunctional pipelines. You’ll spend time on the following: You will use continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will work in collaborative, value-driven teams to build innovative customer experiences for our clients Create large-scale distributed systems out of microservices You will apply the latest technology thinking from our tech radar to solve client problems Efficiently utilize DevOps tools and practices to build and deploy software You will lead or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills Here’s what we’re looking for: You have at least 5 years of experience with two or more development languages such as Java, C#, or Ruby You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming Presence in the external tech community: you proactively share your expertise with others via speaking engagements, contributions to open source, blogs and more Comfortability with Agile methods, such as Extreme Programming (XP), Scrum and/or Kanban You enjoy influencing others and always advocate for technical excellence while being open to change when needed You’re willing and able to commit to travel to client sites in order to solve their business problems You’re resilient in ambiguous situations and can approach challenges from multiple perspectives Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
We at Nirogam, a group of aspiring individuals, have a vision that authentic Ayurveda should reach every home in India and beyond. Ayurveda industry has seen multifold customer acceptance in the past decade and continues to grow at an unprecedented pace globally. As a person who bags this opportunity, get ready to create a big bang on all platforms of business growth. We are looking for a Mobile Application Developer for Nirogam, who will be responsible for designing and building a mobile application for android, iOS and window devices and interact with different departments regarding new deployments. Moreover, a person should be excellent at combining knowledge of UI and UX with insight into the latest technology in mobile applications. What you will do: Document and Test Code Document app coding, testing, debugging and monitoring. Support the entire application lifecycle (concept, design, test, release and support). Write unit and UI tests to identify malfunctions. Troubleshoot and debug to optimize performance. Develop Project Plans Identify and plan for new features. Develop and design application programming interfaces (APIs) to support mobile functionality and improve user experience. Write documents related to project plan, technical specifications, approach and processes. Quality Assurance Suggest and implement new mobile technologies, applications and protocols. Communicate with users to understand their needs and experiences. Market Trends Remain up to date with the terminology, concepts and best practices for mobile app coding. Use and adapt existing web applications for apps. Teamwork Work closely with colleagues to constantly improve app functionality and design. Work with team to develop and maintain high-quality mobile applications. Required Qualifications and Skills: Technical Competencies A bachelor's degree in Computer Science, IT or relevant field. 3+ years of demonstrable experience as a Mobile developer. Experience of designing and developing apps for an e-commerce website for all platforms. Extensive knowledge of programming languages like Swift and Java. Familiarity with OOP design principles. Experience with third-party libraries and APIs. Should be proficient in UI/UX development. Demonstrable portfolio of released applications on the App Store. Behavioural Competencies Superior analytical skill with a problem-solving attitude. Ability to perform in a team environment. Strong oral and written communication skill. Ability to interpret and follow technical plans. We encourage interested aspirants to refer to our: Website: https://nirogam.com/pages/career Facebook: https://www.facebook.com/Nirogam Instagram: https://www.instagram.com/nirogamayurveda/?hl=enBlog: https://nirogam.com/blogs/news Quora: https://www.quora.com/profile/Puneet-Aggarwal-1 Amazon: https://www.amazon.in/s?k=nirogam&ref=nb_sb_noss
Your major responsibility is helping us build a dynamic mobile application that will work with our backend to provide simple solutions for our users. You will be building components that will be integral for our platform using Native Android and work with files like SVG, PNG and JPEG. You should have a sound understanding of object-oriented programming. From your past experience, you are expected to give input in building the application and work with the team to find the best solutions. You will need to create unit tests for your work as we are a test-driven development team.## Technical Background* 1-2+ year of development experience with Android.* Some experience with HTML, SVG and CSS.* Experience with Test Driven Development and creating automated unit test using JUnit.* Able to create a rich UI with thoughtful inputs in UX.* Fluent in Object-Oriented programming.* Aware of Component-Based design and Dependency Injection pattern.* Should know how to publish and maintain an app (or little bit of DevOps).## Soft Skills* Able to work with multiple responsibilities.* Take ownership in the work.* Willing to work long hours or walk the extra mile.* Getting to the source of the problem is more important, than putting a band-aid on.* Code should be easy to read and be its own documentation.* Shouldn't have an "it works, it's fine" attitude.
Ability to devise a clear logical reasoning and be challenged to solve complex problems on a day to day basisAbility to communicate across levels with excellent verbal and written communication skillsTo be able to work in teams and collaborate with others to clarify requirementsTo be able to assist in documenting requirements as well as resolve conflicts or ambiguities
MyScoot is a Y Combinator and VC funded start-up that helps you discover new people at home-hosted social events. We are looking for an experienced React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for 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. Minimum 3 years of experience in a high-quality engineering team at a product startup or MNC Bachelor’s degree in computer science, computer engineering or related technical field from a top-tier college Proficiency in CS concepts such as data structures and algorithms Experience in implementing readable, object oriented code and design patterns Understanding of build, deployment, A/B testing of products Familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ Understanding of REST APIs, the document request model, and offline storage 1+ years of experience working as a React Native Mobile Developer
About Hudle:We are a sports technology startup focused on creating a sports ecosystem by giving a B2C platform for consumers to book sports venues & events and a B2B solution for our partners to manage day to day venue/event booking operations with in depth analysis.We are looking for an analytical, results-driven full stack Developer who will work with team members to troubleshoot and improve current applications and processes. The Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.To succeed as a full stack Developer, you should be focused on building a better, more efficient program and creating a better end-user experience. You should be knowledgeable, collaborative, and motivated.Responsibilities:- Build cutting edge, large scale web and mobile products- Write high quality code on cutting-edge technology stacks including Laravel, Node, React, Angular, AWS etc.- Solid understanding of OOPS concepts- Experience with working with database, caching and search systems including MySQL, Redis, Elastic Search etc.- Manage software projects using tools like JIRA, Trello, Slack and others- Collaborate with a team of smart, passionate engineersRequirements:- Bachelor's degree in computer programming, computer science, or a related field.- Fluency or understanding of specific languages, such as Java, PHP, or Python- Strong understanding of the web development cycle and programming techniques and tools.- Focus on efficiency, user experience, and process improvement.- Excellent project and time management skills.- Strong problem solving and verbal and written communication skills.- Ability to work independently or with a group.