Architects are responsible for driving Technology & Best Practices in Engineering. We are a rapidly growing & constantly improving organisation. We seek very high levels of ownership in all individuals, especially leadership roles like this - Ownership of your team, your product. Going beyond your role & contributing to make the organisation & business better is an expectation. Responsibilities: Actively participate in development along with team members for as much as 50% of their time, creating modules & systems that can then be treated as a working reflection of the best practices. Participating in code reviews, design reviews, architecture discussions. Being responsible for Scaling, Performance & Quality for the team Setting up best practices to help the team achieve the above and constantly thinking about improving the technology use are your responsibilities. Driving the adoption of these best practices around coding, design, quality, performance in your team and influence them for the entire organisation are also expectations from you. Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you are able to create Collaborate with Product Management and Product Development leaders in developing product visions and strategies. Define & drive implementation of long term technology vision for your product & team You will be the primary owner of the architecture of your product and will also be responsible for getting it reviewed, and making sure the system is built accordingly. Be an evangelist for technology & represent in external forums. Creating architectures & designs for new solutions around existing and new problem spaces Drive technology & tool choices for your team & be responsible for them. Requirements: Quick & Excellent Problem solving skills for complex & large scale problems Exposure to a wide variety of problem spaces, technologies Very Strong System design and OO skills with a nifty ability to craft clean interfaces and operate at the right levels of abstraction Solid coding skills with ability to drive teams through massive refactoring exercise & improve coding standards across large code bases Deep knowledge, understanding & experience of working with a large variety of multi-tier architectures. Awareness of pitfalls & use cases for a large variety of solutions Deep understanding & experience of high performance web scale & real-time response systems with experience & expertise in a variety of large scale persistent systems including large databases Exposure to complete product development cycles - From inception to production to scaling up, supporting new requirements, re-architectures the Principle architects should have seen it all and ideally in multiple cycles. Should have been part of scalable product development cycles with either large data handling or large transaction processing exposure for 5 years Must have worked in a small setup (either a startup or a small & reasonably independent team) 8+ years of overall experience B Tech or higher in Computer Science or equivalent required
Senior Frontend Engineer - Mobile and WebWe are hiring frontend engineers to help build beautiful, usable interfaces for businesses building on top of the eSamudaay platform. About UsWe are building a community commerce platform to empower entrepreneurs with DIY digital tools and enable them to run digital businesses, serve their communities and spark grassroots local innovations. You Will You will work on eSamudaay’s cross platform mobile applications, getting involved from UI/UX to playstore/appstore deployments and everything in between. You will work on building eSamudaay’s Web application that will be used by merchants to effectively manage their businesses built on eSamudaay. You will work on open source mobile SDKs that will be used by partner merchants and developers to build on top of eSamudaay. Fix bugs fast and taking your time to solve hard problems well Design and deliver performant, reliable, well-tested and high-performance systems using test-driven development. Actively engage in code and design reviews with peers and partners Contribute engineering input and feedback into product planning processes Requirements 2+ years of mobile and web applications development experience. Proven experience building web/mobile applications using at least 1 of the following - Flutter, react native, Angular, Typescript. An ability to think through customer requirements to come up with high-impact ways of quickly solving their problems You thrive on a high level of autonomy and responsibility You hold yourself and others to a high bar when working with production systems Bonus Points You are passionate about building great user interfaces. You are a product-minded developer who cares about the "Why" - Why build this feature? How will we measure impact? You are a generalist (or a T-shaped/Full Stack developer) rather than a specialist, excited by problems that require a mix of frontend and backend skills, and unblocking anything that stands in the way of success. We’ve put together this short guide to give you an idea of what your interviews will involve. Knowing our technology stack will help you get a better understanding of what you will work on as part of eSamudaay. At eSamudaay, we're looking for people with passion, grit, and integrity. You're encouraged to apply even if your experience doesn't precisely match the job description. We know that applying to a new role takes a lot of work and we truly value your time.
Job Description - Android Applications Developer We are seeking an enthusiastic B.Tech/BE/MCA/M.Sc – Computers, candidate. Must work well in a team environment and have an innovative approach. The senior mobile developer will be a core member of our technology team and be responsible for building multiple mobile world-class apps for the Namaste Credit marketplace. These apps (Android and IOS) will allow our Sales, Lenders and Borrowers to use the mobile application to interact with our platform – providing inputs and getting a range of status updates on their account. The mobile developer will interface with our server team and keep the mobile application in synch with changes on the Web Portal and Marketplace and will be responsible for keeping the releases up-to-date with the latest OS releases (Android or IOS). Finally, the mobile developer should be able to support the sales team for any queries from clients on the mobile application. Experience: Perform upgrades and maintenance while modifying existing software to improve performance, correct errors and allow adaptation to new hardware Recommend software upgrades for clients’ programs and systems if necessary, and analyze software requirements and user needs to determine whether the system design is feasible and can be completed within time and budget constraints Collaborate with engineers, programmers, systems analysts and others on projects, and gather information on project capabilities and limitations, interface and performance requirements to create optimum software Design, develop and modify software systems, using mathematical models and scientific analysis to predict and measure possible outcomes Store, retrieve and manipulate data to understand system capabilities and requirements Direct software system testing, validation procedures, application and system documentation and programming to ensure normal program functioning Manage the work of technologists, programmers, technicians and other related team members, and provide instruction on writing software code as needed Coordinate software installation and monitor equipment to confirm specifications have been met Desired Skills and Experience: Strong OO design and programming skills in Java (J2EE/ J2ME) Demonstrable knowledge of iOS (Objective-C or Swift) development Familiar with the Android SDK Experience with iOS frameworks Knowledge of SQLite, MySQL or similar database management system Familiar with Android Studio Common Understanding of other compiled languages Experience on web service integration (SOAP, REST, JSON, XML) Experienced in MVC OR MVC Architecture Experienced in Kotlin and dagger. Experience of development using web technologies Good understanding of OO programming and design patterns Experience building native apps Experience using social media APIs Using version control (e.g. SVN) Excellent debugging and optimisation skills 9-12 yrs of experience
What You'll Do : • Developing, releasing, and maintaining native iOS Applications • Deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support • Work on bug fixing and improving application performance • Continuously discover, evaluate, and implement new technologies to maximise development efficiency What Makes You A Great Fit : • Extensive mobile development experience with iOS. Proficiency in Objective-C/Swift, Cocoa framework, Core Data, AutoLayout, UIKit, Xcode & iOS applications • Experience in shipping one or more iOS apps, ideally currently available on the App Store • Experience in the usage of instruments to detect memory leaks and for performance optimisation • Solid understanding of memory management with and without ARC • In-depth understanding of Apple recommended guidelines and best practices for coding • Proven hands-on experience working with table views, scroll views, delegates, notifications, operations, GCD • Knowledge of iOS networking, various design patterns and MultithreadingRecro - Quality talent <> Top startups! focuses on Information Services, Recruiting, Staffing Firms, and Employment. Their company has offices in Bengaluru. They have a mid-size team that's between 51-200 employees. You can view their website at http://www.recro.io or find them on Twitter, Facebook, and LinkedIn
Indian Interactive Online tutoring platform where teachers provide school tuitions to students over the internet, using a real-time virtual learning environment named WAVE a technology built in-house.Job Description: Looking for React Native Developer,Having Experience range from 3 to 7 Years.
As part of your day to day job, you’ll 1. Own end-to-end features of the app: networking, persistence, business logic, and UI 2. Use Kotlin (primary) and Java 3. Do reactive programming using RxJava2 4. Follow Model-View-Intent architecture to build UI of the app 5. Use Android Architecture Components 6. Write tests 7. Invent awesome Android stuff to make your job easier Qualifications 1. Motivation to design and build reliable, elegant apps 2. 3 - 5.5 years of android application development experience 3. Proficiency in Java and experience in Kotlin 4. Familiarity with RxJava2, Dagger2, OkHttp, Retrofit, Android Architecture Components 5. Familiarity with material design
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 be a part of the iOS app development team 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. Roles & Responsibilities Own end to end development and operations of high-performance software development team. Design the architecture and deliver clean, testable, and scalable code Participate in requirement gathering and display a strong sense of ownership and delivery Maintain high standards of software quality within the team by Participating in regular peer-reviews of solution designs and related code Provide technical leadership to teammates through coaching and mentorship. Skills Required Minimum 6 years of strong iOS development experience with at least 2 Apps Published on App Store of Enterprise Platform. Strong Swift concepts along with OOPS, Computer Science fundamentals, Memory Management, App Profiling experience. In depth understanding of frameworks like UIKit, Foundation classes, AutoLayout, Core Data, Networking, Collections, GCD, ARC. Solid understanding to write modular code, template based programming which is Unit testable (Critical Requirement) Solid understanding of iOS architectural patterns especially VIPER (and MVVM) and their importance in scalable software development process. Prior understanding of Git (must have), JIRA, Trello, Confluence, etc Experience in iOS UI creation using Storyboards, XIB and Code. Experience with standard libraries like RxSwift, Swinject, Alamofire, etc. Good written and verbal communication. Ability to collaborate with multiple teams to work on different phases of the project. Knowledge about App Store, publishing an app and the common rejection reasons.
We are looking for freelance support for Mobile app (iOS, Android) + Web app development. We have roles for people who are skilled at a) U.I. development (high quality implementation of design) or b) front-end development work (logic and data processing layers on front-end).This is for a 1-2 month project, and can be extended for up to 6 months.Ready to start ASAP with the right candidate.
Gathering and evaluating user requirements, in collaboration with product managers and engineers Illustrating design ideas using storyboards, process flows and sitemaps Designing graphic user interface elements, like menus, tabs and widgets Build page navigation buttons and search fields Develop UI mockups and prototypes that clearly illustrate how sites function and look like Create original graphic designs (e.g. images, sketches and tables) Prepare and present rough drafts to internal teams and key stakeholders Identify and troubleshoot UX problems (e.g. responsiveness) Conduct layout adjustments based on user feedback Adhere to style standards on fonts, colors and images
Lastbit is hiring a senior, experience JS & React-Native Developer to lead the development of our hybrid mobile application. The role would be full-time and on-site at our Bangalore office, with a range of salaries as depicted.At the very least, we expect you to have -- Very strong JS fundamentals, ES6, functional & OOP concepts- Understanding of REST APIs, the document request model, and offline storage- Knowledge of advanced React Native concepts- At least 4 years experience building and shipping mobile applications- At least 4 years experience working with React NativeWe are a Silicon Valley founded & headquartered startup with an engineering office in Bangalore, building a payments platform around Bitcoin & the Lightning Network.
Must:- Be psyched to push the boundaries of what an Android app can do- Be comfortable digging around in Android source code- Be an independent self-starter seeking innovation- Like to ship fantastic products- Have really good taste, considering form not just function.- Be able to show published Android applications- 4+ years of android experienceBig plus if you're experienced:- In design and development of SDKs in Android- Experience with messaging apps- Experience with audio and video processing- Working knowledge of Exoplayer- Experience with NLP- C/C++ and/or OpenGLSkillsDagger 2, Rxjava, Java, design patterns, software testing
ResponsibilitiesPlan and implement projectsHelp define project scope, goals and deliverablesDefine tasks and required resourcesCollect and manage project teamAllocate project resourcesCreate schedule and project timelineTrack deliverablesSupport and direct teamMonitor and report on project progressImplement and manage change when necessary to meet project outputsEvaluate and assess result of projectSkill Sets – • Candidates should have managed a minimum of 5 Mobile and web application projects• Minimum of 1-2 years of experience in mobile application management• Strong in mobile application technologies –Preferably IOS and Android and Hybrid application development• Experience of onsite project management using agile methodology is essential.• Understanding of Apple/Android best practices for application development.• Sufficient experience in both management of software projects and functional management of software development teams.• Develop full-scale project plans and associated communications documents using the Agile methodology. • Estimate the resources and participants needed to achieve project goals. Set and continually manage project expectations with team members and other stakeholders. • Identify and resolve issues and conflicts within the project team.• Identify and manage project dependencies and critical path.• Develop the required materials including technical specifications, project and resource plans, project updates, and presentation materials. • Develop short-term and long-term project plans, priorities and objectives • Understanding of available framework(s) for application development on iOS platform.• Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution • Ability to multi-task under pressure and work independently with minimal supervision.• Excellent communication skillsKnowledge/skills• Expert knowledge of application operations• Expert abstract reasoning, problem isolation, and troubleshooting skills• Good knowledge of ITIL practices• Experienced in working under pressure and tight deadlines