At Egnyte we develop content governance and collaboration products that are deployed across several large companies such as Yamaha and Red bull. The Egnyte platform supports daily, business critical operations for a million-plus user base interacting with a multi-petabyte content set. We store, analyze, organize, and secure billions of files and petabytes of data with millions of users. We observe more than 1M API requests per minute on average. To make that possible and to provide the best possible experience, we rely on great engineers. For us, people who own their work from start to finish are integral. Our Engineers are part of the process from design to code, to test, to deployment, and back again for further iterations. We’re looking for Senior Software Engineers and he should be able to take a complex problem and work with product managers, devops and other team members to execute end to end. Specific Responsibilities will include: Design and develop scalable cloud components that seamlessly integrates with on-premises systems. Challenge and redefine existing architecture or make 10x improvements in performance and scalability. Ability to foresee post-deployment design challenges, performance and scale bottlenecks. Hire and mentor junior engineers Doing code reviews, unit and performance testing of the code. Monitor and manage 3000+ nodes using modern DevOps tools and APM solutions. The successful candidate will need: Demonstrated success designing and developing complex cloud based solutions Solid CS fundamentals with one or more areas of deep knowledge Experience with the following technologies: Java, SQL, Linux, Python, Nginx, Haproxy, BigQuery, HBase, New Relic, memcache, Elasticsearch, docker. Data driven decision process Relies on automation testing instead of manual QA Experience in working with Google cloud, AWS or Azure is preferred We would prefer the candidate work from our Mumbai office for alteast first 6 months.
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions. Responsibilities: Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs Understand the product requirements, ask questions, and gather information and feedback to design and deliver scalable and flexible systems Deliver end to end applications from front end web development, back end development, middleware integration and persisting data in no SQL or RDBMS databases Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan Build a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance Build a culture of agile development, continuous improvement, and a strong sense of product ownership Drive a culture of high quality at all stages by leveraging CI/CD and automation Identify architectural issues and plans to resolve them Proactively identify risks and define mitigations plans Prioritise to manage ad-hoc requests in parallel with ongoing projects Hands on with programming with 25%+ of bandwidth going into coding activities owned Requirements: A highly talented developer with 8+ years of hands-on experience in building secure and scalable web based applications using Java in backend and JS based frontend frameworks Demonstrated experience managing teams of 5-10 or more engineers in product or online teams Strong knowledge of Java 8+, databases (SQL and NoSQL), MySql, Mongo, Experience working with Cassandra, Spring Boot, Kafka, RabbitMQ is highly desirable Working knowledge of any one or more of AngularJS/ReactJS/VueJS and CSS3, HTML5 Strong experience in data modelling for data storage tools in SQL; experience with noSQL is highly desirable Experience building scalable solutions for 2x, 5x and 10x growth with high quality and flexibility Practitioner of test driven development practices. Experience in creating and adhering to best practices for development. Experience working with container technologies like Docker and knowledge of CI/CD processes for automated integration and deployment. Basic knowledge of AWS preferred. Strong experience in Microservices (SRP) paradigm. Willing to learn new technologies (Golang) Qualification - B.Tech/M.Tech/MCA(IT/Computer Science) Years of Exp- 8+ years
Senior Software Engineer - Android Job description Overview The job profile involves understanding and implementing the latest technologies and closely following the global trends on the web and mobile web development. Here is what we look for in a Software Engineer Android It’s all about the users. We have to think like the user and plan all strategies and align content strategy accordingly. The efforts of the Technology team are to keep our primary TG engaged and attract a newer audience. Be the USER: Think from a user perspective, and plan content strategies according to what will be relatable to them. Deliver WOW: Never settle for mediocrity. Aspire for new user benchmarks. Passionately seek unconventional solutions that have the potential of breaking new grounds achieving exponential reach and engagement. Embrace & Drive CHANGE: Embrace curiosity. Accept and enthusiastically encourage change while questioning the status quo and showing initiative. Never let the fear of failing hold you back. Role This is a front-end role, but not limited to it. You will be learning a lot about Android development along with other mobile technologies too. Also, we believe in extreme ownership! And to be honest, everyone loves working with kind and smart people. We are building a kick-ass team with humble and empathetic talent. What you will do in this role Design and build advanced applications for the Android platform Collaborate with cross-functional teams to define, design, and ship new features Unit-test code for robustness, including edge cases, usability, and general reliability Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Translate designs and wireframes into high-quality code. Design, build and maintain high performance, reusable, and reliable Java code Ensure the best possible performance, quality, and responsiveness of the application Identify and correct bottlenecks and fix bugs. Job requirements What you should have 3-7 years of work experience developing complex software. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes Good knowledge of design patterns like Creational, Structural and Behavioral patterns, MVP, MVC, etc. 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 Ability to understand business requirements and translate them into technical requirements Familiarity with cloud message APIs and push notifications A knack for benchmarking and optimization Understanding of Google’s Android design principles and interface guidelines Proficient understanding of code versioning tools, such as Git Proven software development experience and Android skills development Have published at least 3 original Android app Experience with third-party libraries and APIs Solid understanding of the full mobile development life cycle Education: Any GraduateExperience (years): 3 to 7 years, good to have prior experience in product development Brownie Points Mobile Application Development Model-View-Controller (MVC) User Experience (UX) Model-View-Presenter (MVP) Representational State Transfer (REST) Android Mobile Architecture SDK Android SDK
Organizational OverviewQrata is currently searching for a full stack developer for a YC backed product startup. What does the company we are searching for do? The company began life in February 2019 as an influencer marketplace that allowed influencers (especially nano and micro level influencers) partner with different brands. Its focus was to convert consumers into brand marketers and build strong word of mouth advocacy at scale. The team shifted base from Kolkata to Mumbai in September 2019 for better partnerships. Last month, the startup pivoted to the current format to build more stable revenue streams for the influencers and creators. The team believes that there is a bigger untapped opportunity in India for the same, considering the craze around celebrities/influencers in India. Each influencer or celebrity is listed on their platform, with rates specified by them. The user can click on their favorite celebrity and make a payment. S/he receives a shoutout within the next seven days. The Growth Metrics They started as an influencer marketplace that ran for over 10 months working with over 100 brands, including Hershey's, Bounce, and Raw Pressery, and on-boarded over 80,000 influencers. In February, they clocked over $150,000 in GMV and $37,000 in revenue, almost jumping 400 percent from the previous month. Since it pivoted, the platform has done 310 shoutouts. Influencer marketing has grown as an industry over the last few years from $1.7 billion in 2016 to $4.6 billion in 2018. According to reports, global influencer marketing is poised to be a $20 billion industry by 2020. Of this, India accounts for a fledgling chunk of between $75 and $150 million. Role Overview Required Skills for this Role: Strong experience with Node JS and Mongo DB, Well experienced in AWS, especially elastic bean in AWS Familiar with push notifications service and socket programming Self-motivated with the ability to work independently or jointly in a self-directed way. Demonstrated successful development of enterprise-grade web applications Proven analytical and problem-solving capabilities Comfortable leading product development Strong work ethic and desire to build industry-leading products Also Nice to Have Skills and Background: Startup experience Worked on product development
ABOUT US: QuickSell is a mobile commerce platform designed completely from the ground up to cater to emerging markets and SMBs. Thousands of businesses are choosing QuickSell over platforms built by billion $ companies, due to our simple and mobile-friendly user experience. We provide technological infrastructure for manufacturers, wholesalers, distributors, and retailers who using their phones can manage their products in the cloud, showcase them easily to customers over WhatsApp, and other digital channels and start booking orders without the headache of creating and maintain their own e-commerce stores. QuickSell reaches its vast user base via an ever-increasing list of supported platforms including native Android and iOS apps, and desktop web applications. Roles and Responsibilities: ● Designs and codes features for the Android application as per the specifications provided by the Product and Design teams. ● Write unit tests for all features. ● Ships feature fast-moving agile sprints. ● Works closely with API, Product Design, and Product Management teams to brainstorm and chalk out details of features. Must have: ● Software Developer with at least 3 years of experience in building apps for the Android platform. ● Good understanding of Java. ● Good understanding of Android application architecture and design. ● Good understanding of memory management, network interaction, concurrency and multi-threading in Android. ● Good understand of MVVM architecture ● Understanding of complete application development, continuous integration & testing, and app distribution infrastructure. Good to have: ● Good understanding of the Kotlin language. ● Good understanding of RxJava. ● Past experience of working in large scale multi-module apps. ● Past experience working with React-Native
ABOUT US: MX Player is the world’s best video player and the world’s largest video platform, with an install base of 500+ million worldwide and 350+ million in India. It has consistently ranked amongst the top 10 Android apps since2012. MX Player reaches its vast user base via an ever-increasing list of supported platforms including native Android and iOS apps, mobile and desktop web applications and other portable devices. Roles and Responsibilities: Need to have 5+ years of experience. Should be Hands-on coding. A senior software developer who can design and code large scale distributed systems. Need to have experience working with backend microservices at scale. Should be comfortable working on NoSQL/MySQL databases like Cassandra, MongoDB, elastic search, etc. and tune the performance. Comfortable working in Java and Golang. Skills:Must have: Software Developer with at least 5 years of experience in backend development with Java. API integration, Database designing. Understanding of complete lifecycle development, continuous integration & testing. Good to have: Good understanding of the Kotlin language. Good understanding of RxJava. Experience of working in large scale multi-module apps.
Duties & Responsibilities Incumbents will be responsible for writing indutry standard code to develop software solutions for global clientele Role comes with an opportunity to design & develop software systems to solve business problems Candidate may be expected to detail out the design & architecture carved out by senior technologists Candidate may be also expected to mentor and lead a team of young engineers depending on their experience or maturity Candidate should be abale to independently articulate and present the points across (both verbal & written) to the team Exposure to different technology stacks, problem statements and great learning experience is probably the best offering of the role Work Experience & Skills 2- 6 years of hands-on development experience in Java/J2EE/Jakarta EE stack using Java 8+ Hands on experience with at least one server side frameworks like Struts, Grails, Ruby on Rails, Hibernate & Spring is preferred Hands on experience with at least one client side frameworks like Angular, ReactJs & Node.js is preferred Prior expereince of write high-quality code for software modules adhering to industry standards For candidates with 4+ years experience, 6 months - 1 year of team mentoring and leading experience is a good to have Real-world development experience working on web applications or backend platforms is must
Experience: 7 - 11 years Talents from eComms Only Role: Director Engineering (Mobile) Key Skills: Java/Python, Android, iOS, Design Patterns, AWS, OOP, SDLC,Kotlin, Swift, Objective C, Cocoa As a technical leader, you own the engineering vision and oversee the technical standards your team thrives on. As a manager of engineers, you coach and develop our promising, young talent and ensure their collective energy is applied effectively and efficiently to accomplish not only the organizational goals, but also their individual career goals. Own the development practices and standards for your team Own the technical architecture, drive engineering design and shoulder critical decisions Interface with Architects and technical leads to steer them to continuous Feature Improvements You have experience in managing, coaching software developers to help them level up You are able to weigh several and often conflicting constraints and make rapid decisions in a fast-moving and quickly-growing company You have a strong technical background, with 7+ years of experience with software engineering predominantly working on mobile applications (Android, iOS) Should have worked on at least one of these programming languages (Python/Java) You possess strong knowledge of Android, Java, JSON, Kotlin, Objective-C Excellent understanding of Android design patterns, Data Structures, Algorithms, iOS
More than 7 years of Hands on experience building end to end critical applications Good experience of Product/Business and handling teams Experience with any of the following languages like Java / Nodejs / Python Expertise in micro service / Data modelling / AWS / Messaging Expertise in building scalable & reliable systems Good Experience in working with technologies like AWS, Redis, Experience in messaging systems like SQS/RabbitMq Good knowledge of caching, Databases, distributed systems. Strong problem solving and analytical skills Good to Have Minimum 5 Years of experience in startups Good startups which has seen scale (Million+ users) - Preferable Flipkart/Swiggy/Dunzo/Zomato/Ola (3+years of experience) Years of Exp: 7 -14 yrs. Qualification: ● Engineering graduates from Tier I or II institutes. ● B.E/ B.Tech/ MCA/ ME/ M.Tech This is a once-in-a-lifetime chance to gain tremendous experience watching a organization being built from the ground-up (and subsequently, earn life-changing equity) for an exceptional Engineering Manager
Job Description : We are looking for an Android developer responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. Responsibilities Translate designs and wireframes into high quality code Design, build, and maintain high performance, reusable, and reliable Java code Ensure the best possible performance, quality, and responsiveness of the application Identify and correct bottlenecks and fix bugs Help maintain code quality, organization, and automatization Skills Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes 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 Ability to understand business requirements and translate them into technical requirements Familiarity with cloud message APIs and push notifications Understanding of Google’s Android design principles and interface guidelines Proficient understanding of code versioning tools, such as Git Familiarity with continuous integration.Candidates with certification into Android development are preffered.Regards,HR Team,Craftsvilla Handicrafts Pvt Ltd
Job Description : 2-8 years of experience in Java development. Knowledge of any Cloud technologies(AWS/Azure/GCP) would be preferred. Good knowledge of Spring Boot Experience with micro services based architecture is plus. Should be got at problem solving and logic building About Hurain infotech LLP :Hurain Infotech LLP is a startup founded in January 2020, providing elegant IT solutions to its clients.Working days - Monday to Friday. Flexible timings.