About the Role If you are interested in developing the future architecture of Uber's Rider stack by building its core building blocks, join the Rider Backend Platform team. We build backend architectural components and frameworks comprising of services, libraries, state storage and other building blocks that aim to optimise the core Rider flow and foundational features that are shared among all rider products, including but not limited to, Uber Rider app, UberLite, m.uber.com, etc. What You'll Do Work with Rider product engineering teams to identify, design and build solutions that help scale Rider services and platforms. Drive adoption of best practices in code health, testing, and maintainability Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for scalability and testability Work with smart and motivated teammates in a fast-paced, collaborative environment. Build elegant backend platform components for high throughput and low latency distributed systems. Solve challenging problems with cutting edge design and algorithms. What You'll Need 4+ years Strong meaningful Individual contributor experience as a software engineer Design: Knowledge of data structures and an eye for design. You can discuss the tradeoff between design choices, both on a theoretical level and on an applied level. Strong coding/debugging abilities: You have advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Go and Java. Fast learner: We're looking for software engineers who thrive on learning new technologies and don't believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment. A team player: You believe that you can achieve more on a team -- that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement. Business acumen: You understand requirements beyond the written word. Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience. About the Team: **Rider Backend Platform** Builds the core building blocks needed to power the rider experiences on the different Rider facing apps including the core Uber app, Uber Lite, Web as we move on to become the preferred transportation platform for millions of riders all over the world. Uber At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world. We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
Key Responsibilities: Drive discussions to create/improve the product, process, and technology Build abstractions and contracts with separation of concerns for a larger scope Rapid prototyping Robust and scalable web-based applications Do high-level design with guidance; Functional modeling, break-down of a module Thinking platforms & reuse, the open-source contribution will be a plus Do incremental changes to architecture: impact analysis of the same Do performance tuning and improvements in large scale distributed systems Mentor young minds and foster team spirit. Desired Skills : Extensive and expert programming experience in any one programming language (strong OO skills preferred). Deep experience in Java A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design. Have a penchant for solving complex and interesting problems BE/BTech, MTech in Computer Science or related technical discipline (or equivalent). Excellent coding skills – should be able to convert the design into code fluently Good skills to write unit & integration tests with reasonable coverage of code & interfaces - TDD is a plus Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with a huge amounts of data. Experience with multi-threading and concurrency programming Ability to switch between the technologies and learn new skills on the go.
Requirement :- We are looking for someone who is a self-learner, exhibits considerable leadership skills , and is an excellent team player. Also good at problem-solving and analytical skills.Must-Have Skills :- Strong foundation in data structures & algorithms, OS, I/O, concurrency, hands-on knowledge of Android Ecosystem, Java Tech Stack and Android app Development, a good understanding of UI/UX and principles of Material Design, excellent debugging and optimization skills.Good to have skills :- Experience of the end-to-end feature development lifecycle in-app, exposure to memory and performance enhancements
Have a taste for solving complex and interesting problems. A solid foundation in computer science, with strong competencies in data structures, algorithms and software design. Extensive and expert programming experience in any one programming language. Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces. Experience with multi-threading and concurrency programming is must. Worked in a startup like environment with high levels of ownership and commitment. Should have basic operational experience including deployments and maintenance of aws services like ec2, rds, sns, sqs, route53 etc. Strongly practice writing unit and integration tests with reasonable coverage of code. Experience building highly scalable business applications, which involve implementing large complex business flows. Bachelors or higher degree in Computer Science or related technical discipline.
About Dunzo If you need something, just Dunzo it!Not that long ago, we were on whatsapp with a handful of customers, many of whom were friends and family, getting you anything you needed - groceries, food, even sending packages to anywhere in Bangalore. Today, we’re an app covering Bangalore, Pune and Gurgaon, Hyderabad and Delhi. Dunzo is a technology company, that makes local deliveries fast and easy - whether it’s that quick run from your local store, or getting you that book that is available only in one store far away from you or even organizing your entire party!We were recently voted #3 on LinkedIn’s Top Startups in India and here’s why. The Dunzo team gets an on ground opportunity to shape a product for users across cities. You are shaping cities you’ve grown up in - by making them more accessible than before through the use of technology. We’re solving an extremely tough problem, and we seek the best of minds who are great at problem-solving, passionate and willing to go the extra mile!About The TeamAs a team, we believe that the best idea wins - no matter where the idea comes from. We tackle problems that have existed for years - through technology and data. You'll be joining a vibrant, young team who are passionate about giving our users time back, provide flexible earning opportunities for our Partners and enhance local businesses.Job DescriptionMust Haves : Proficient in algorithms and data structures. Having strong experience in designing data intensive and scalable systems. Comfortable with microservices based architecture. Knowledge of software engineering processes and unit testing. Past experience of mentoring a team of at least two people. Prior experience with both relational and non-relational databases. Prior experience with caching. Ability to debug and hotfix a problem with production in a swift amount of time. Communication skills. Please let me know if you are interested.
About BlackHawk Network:Blackhawk Network is building a digital platform and products that bring people and brands together. We facilitate cross channel payments via cash-in, cash-out and mobile payments. By leveraging blockchain, smart contracts, serverless technology, real time payment systems, we are unlocking the next million users through innovation. Our employees are our biggest assets! Come find out how we engage, with the biggest brands in the world. We look for people who collaborate, who are inspirational, who have passion that can make a difference by working as a team while striving for global excellence. You can expect a strong investment in your professional growth, and a dedication to crafting a successful, sustainable career for you. Our teams are composed of highly talented and passionate 'A' players, who are also invested in mentoring and enabling the best qualities. Our vibrant culture and high expectations will kindle your passion and bring out the best in you! As a leader in branded payments, we are building a strong diverse team and expanding in ASIA PACIFIC –we are hiring in Bengaluru, India! This is an amazing opportunity for problem solvers who want to be a part of an innovative and creative Engineering team that values your contribution to the company. If this role has your name written all over it, please contact us apply now with a resume so that we explore further and get connected. If you enjoy building world class payment applications, are highly passionate about pushing the boundaries of scale and availability on the cloud, leveraging the next horizon technologies, rapidly deliver features to production, make data driven decisions on product development, collaborate and innovate with like-minded experts, then this would be your ideal job. Blackhawk is seeking passionate backend engineers at all levels to build our next generation of payment systems on a public cloud infrastructure. Our team enjoys working together to contribute to meaningful work seen by millions of merchants worldwide. What’s in it for you? You will build different parts of our payment network, that have high scale, precision and availability requirements. You will be part of a world class team delivering awesome features to Blackhawk consumers and partners. You will stretch the limits of backend technologies to deliver functionality. You will be constantly leveraging cutting edge technologies on the cloud, and application stacks to build efficient systems. You will be an awesome team player that can learn and coach simultaneously. You will learn to innovate. You will build relationships with the world's best payments systems while you help them realize their visions. Your work will play an essential part in how developers build state of the art payment experiences that consumers love Requirements & expectations: Bachelors/Masters in Engineering w/ 1-6 years of experience. Knowledge of data structures & algorithms. Good problem solving skills. Passionate for UI development, with experience in TypeScript & Angular stack. Good technical communication. Ability to deliver a front-end application, in part or full. Candidate should have experience in component development using AngularJS / Angular stack: Design complex/reusable components from scratch. Understand already developed components and modify as needed. Preferably should have worked on components of following use cases: Pagination UI Forms Modals Pickers Search Workflows Ability to do test-driven development. Experience in unit-test frameworks (e.g. Mocha, Jasmine etc.). Angular specific experience: Angular 5.x & above Angular Material UI components Angular Flex Layout HTML 5 CSS Experience in one or more of the following: RxJS apollo-agular-boost Integration w/ API Services, Database, Search Engines & Distributed Cache Platforms.
About the Role We're looking for experienced engineers who crave to make the app more scalable, stable and livable for fellow engineers. If you love writing S.O.L.I.D. framework code that will stand the test of time, and enjoy the freedom to do things the "right way", then this is your team. We'll be focusing on app performance, feature SDKs, mobile architecture, best practices, just to name a few. What You'll Do Design and build core product rails which power many larger features in many of our mobile apps Participate and guide all phases of the product life-cycle including ideation, specification, implementation, data collection, internalization, and iteration Contribute to improving app performance and developer productivity Collaborate with different program teams working on our applications What You'll Need 3 Plus Years Full-Time, Professional Software Development experience High emotional intelligence, empathy, self-awareness, and optimism. Great communication skills and an ability to work in a team and with end-users Experience with writing, releasing, maintaining mobile applications Strong expertise in Swift and Objective-C Experience analyzing a feature in production using analytics and experimentation Strong focus on high-quality mobile UI experiences Experience in efficiently collaborating on projects Deep understanding of iOS SDKs Bonus points if BS/MS/PhD in Computer Science or a related field Experience with other programming languages Contribute to the wider iOS community via open source About the Teams - Rider GrowthUber sees close to over 100M active riders every month but has almost 4x times more signed-up accounts which are laying dormant. Through the focussed approach which would involve cross functional business and engineering teams - we would want to enable many more riders who have signed up but have not been able to take trips because of various reasons. This initiative will obsess around removing friction which has been preventing dormant riders from taking trips and also enable new riders to have a seamless Uber experience. Rider Growth teams in Uber focus deeply on rider funnel health and improvements which directly impacts the topline of Uber's revenue. - High Capacity Vehicle (HCV) High Capacity Vehicle or Uber Bus is the next opportunity for Uber for growing the rider base to the "Next Billion Users". Uber is very committed to reach out to these next billion users who are yet to experience the comfort and convenience of an Uber ride and are waiting to enjoy that experience at a price point which makes economic sense for them. HCV Scaling team's charter is enablement of fast and efficient rollout along with easy maintenance of HCV-based transportation across the world, both in developed and emerging markets. This team focuses on the following three major areas: Route Management, Fleet Management and Uber Bus - Rider Mobile Platform Rider Mobile Platform's Mission is to build a foundation to help Rider product designers and engineers deliver quality features at speed while maintaining the integrity of our experience & codebase. We're passionate about helping Uber grow by obsessing on developing the core foundational blocks and mobile libraries (iOS and Android) needed to power the rider experiences on the different Rider facing apps like core Uber app and Uber Lite. Our work also in is reused across other app ecosystems like Driver app and Eats app as we move on to become the preferred transportation and food delivery platform for millions of riders all over the world. We'll be focusing on app performance, feature SDKs, mobile architecture, best practices, just to name a few. At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world. We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
Key Responsibilities ● We believe that the role of an engineer at a typical product company in India has to evolve from just working in a request response mode to something more involved. ● Typically an engineer has very little to no connection with the product, its users, overall success criteria or long term vision of the product that he/she is working on. ● The system is not setup to encourage it. Engineers are evaluated on their tech prowess and very little attention is given to other aspects of being a successful engineer. ● We don’t hold appraisals as we don’t believe that evaluation of work and feedback is a constant affair rather than every 6 or 12 months. Besides there is no better testament of your abilities than the growth of the product. ● We don’t have a concept of hierarchy and hence we don’t have promotions. All we have in Udaan are Software Engineers. Skills & Knowledge: ○ 4-15 years of experience ○ Sound knowledge in Programming, ○ High Ownership & Impact oriented ○ Creative thinker & Implementation ○ Highly Customer Obsessed & Always Insisting on Highest Standards
At least 2-5 years of working experience in web services, preferably in Python Should have built and released APIs in production Experience working with RDBMS and NoSQL databases Designing thoughtful, extensible data models Knowledge of identifying, defining and building micro-services Working knowledge of GCS, AWS, Azure or any other cloud provider Aggressive problem diagnosis and creative problem-solving skills Good communication skills - written and spoken
Opportunity to work as a Technical lead. Company : Splenta Systems Pvt Ltd https://www.splenta.com/ Job location : Bangalore - As a Java Full-stack Engineer or as Java Back-end Developer, you will be responsible for designing and implementing Microservices based application workloads on cloud platform. - You should have expertise in building/implementing Microservices solution components and be able to put them on cloud platform with necessary configurations. Top Skills : Java, Spring Boot, Spring Cloud, Microservices Architecture & API Design, Cloud Deployment, DevOps CICD and TDD. Responsibilities : - Should be able to provide technical direction and be hands-on with implementation skills for build new age application workloads with proper design considerations and align with overall architecture goals. - The implementation should meet both functional and non-functional requirements. - Able to lead team and multitask across different role expectations seamlessly - developer, Tech Lead, Designer. - Create and review design and implement solution artefacts - Proactively provide guidance on engineering methodologies, standards and leading practices for the development team. - Able to design and implement e2e testing while adopting TDD and setting up required tooling infrastructure for automation. - To help technical team with any code difficulties and manage task distribution and delivery for assigned team members - Assist in qualifying team members addition by conducting technical interveiew Experience : - 4-5 years of experience in application development and deployment, - Good technical design skills, implementing complex solutions on cloud. - Have application specific configurations and troubleshooting experience. - Design and implementation experience in asynchronous applications - event based. - Application implementation with REST APIs and message integration workflows. - Ability to implement and analyze application diagnostics and telemetry both from application and from platform. Team Collaboration must have : - Customer-oriented, diligent, proactive, focused on achieving customer's business objectives as top priority. - Able to work successfully both individually and as a team member. - Easy-going, friendly, communicative, positive in relations with colleagues.
About the job Job Description We are looking for a Back-End Engineer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well. Responsibilities Develop and Maintain REST API's Integration of user-facing elements developed by front-end developers with server-side logic Building reusable code and libraries for future use Optimization of the application for maximum speed and scalability Implementation of security and data protection Design and implementation of data storage solutions Follow and encourage Test-Driven Development (TDD) Approach Skills And Qualifications Strong foundation and knowledge about Object-Oriented Design Principles Champion of the TDD approach Implementing automated testing platforms and unit tests Proficient in Python programming language User authentication and authorization between multiple systems, servers, and environments Integration of multiple data sources and databases into one system Management of hosting environment, including database administration and scaling an application to support load changes Data migration, transformation, and scripting Outputting data in different formats Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform Creating database schemas that represent and support business processes Proficient understanding of code versioning tools, such as Git Understanding accessibility and security compliance