Job description Skills & Requirements :Who should join us - We are looking for curious & inquisitive technology practitioners. Our customers see us one of the most premium advisory and development services firm, hence most of the problems we work on are complex and often hard to solve. You can expect to work in small (2-5) people teams, working very closely with the customers in iterative developing and evolving the solution. We are continually on the search for passionate, bright and energetic professionals to join our team. So, if you are someone who has strong fundamentals on technology and wants to stretch, beyond the regular role based boundaries, then Sahaj is the place for you. You will experience a world, where there are no roles or grades and you will play different roles and wear multiple hats, to deliver a software project. What would you do here -* Work on complex, custom-designed, scalable, multi-tiered software development projects * Work closely with clients (commercial & social enterprises, start ups), both Business and Technical staff members * Be responsible for the quality of software and resolving any issues regards the solution * Think through hard problems, not limited to technology and work with a team to realise and implement solutions * Learn something new everyday Below are key skills expected -* Development and delivery experience in any of the programming languages (5+ years)* Passion for software engineering and craftsman-like coding prowess * Great design and solutioning skills (OO & Functional) * Experience including analysis, design, coding and implementation of large scale custom built object- oriented applications* Understanding of code refactoring and optimisation issues * Understanding of Virtualisation & DevOps. Experience with Ansible, Chef, Docker preferable* Ability to learn new technologies and adapt to different situations * Ability to handle ambiguity on a day to day basis Tech we use -Java, Scala, Golang, Elixir, Python, RoR, .Net, JS frameworks, IOS, Android More details on tech -You name it and we might be working on it. The important thing is not technology here but what kind of solutions we provide to our clients. We believe to solve some of the most complex problems, holistic thinking and solution design is of extreme importance. Technology is the most important tool to implement the solution thus designed
Specification: Location: Bangalore Designation: Senior Engineer/Tech Lead (Designation will be decided based up on the skills, CTC etc) Qualification: Bachelor's or master's degree in Computer Science or equivalent area 6-12 years of experience in software development building complex enterprise systems that involve large scale data processing Must have very good experience in any of the following languages such as Java, Scala, C# Hands-on experience with databases like SQL Server, PostgreSQL or similar is required Knowledge of document stores like Elasticsearch or MongoDB is desirable Hands-on experience with Big Data processing technologies like Hadoop/Spark is required Strong cloud infrastructure experience with AWS and / or Azure Experience with container technologies like Docker, Kubernetes Experiences of engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security Knowledge of Agile software development process What youll do: As a Sr. Engineer or Technical Lead, you will be involved in leading software development projects in a hands-on manner. You will spend about 70% of your time writing and reviewing code, creating software designs. Your expertise will expand into database design, core middle tier modules, performance tuning, cloud technologies, DevOps and continuous delivery domains.
Your Opportunity Own and drive business features into tech requirements Design & develop large scale real time server side systems Quickly create quality prototypes Staying updated on emerging technologies Ensuring that all deliverables adhere to our world class standards Promote coding best practices Mentor and develop junior developers in the team Required Experience 4+ years of relevant experience as described below Excellent grasp of Core Java, Multi Threading and OO design patterns Experience with Scala, functional, reactive programming and Akka/Play is a plus Excellent understanding of data structures and algorithms Solid grasp of large scale distributed real time systems Prior experience on building a scalable and resilient micro service Solid understanding of relational databases, NoSQL databases and Caching systems Good understanding of Big Data technologies such as Spark, Hadoop is a plus Experience on one of AWS, Azure or GCP Who you are You have excellent and effective communication and collaborative skills You love problem solving You stay up to date with the latest technologies and then apply them in real life You love paying attention to detail You thrive in meeting tight deadlines and prioritising workloads Ability to collaborate across multiple functions Education Bachelor’s degree in Engineering or equivalent experience within the field
1. Design and development of data ingestion pipelines.2. Perform data migration and conversion activities.3. Develop and integrate software applications using suitable developmentmethodologies and standards, applying standard architectural patterns, takinginto account critical performance characteristics and security measures.4. Collaborate with Business Analysts, Architects and Senior Developers toestablish the physical application framework (e.g. libraries, modules, executionenvironments).5. Perform end to end automation of ETL process for various datasets that arebeing ingested into the big data platform.
UrbanCompany serves approximately 800,000 customers every month, for a variety of their home services needs. It is present in all major metropolitan cities of India and UAE, and has recently also ventured into Australia and Singapore. Over 20,000 service partners rely on UrbanCompany for their earnings and livelihood, with the platform driving either all, or >80% of their business. The platform is growing rapidly, scaling at 3x YoY, supported by a strong balance sheet and a clear path to profitability.Marketplace Team is the core of any Aggregator Business Model. We are responsible for maximizing delivery and providing a delightful service to our customers. Marketplace Teamhas 4 key problem statements:Capacity - Team responsible for maximizing deliveries and minimizing no response.Ensuring that each customer gets a professional when they want it. Lead demand and supply planning.Allocations - Allocate a service professional who is best suited for the job so that eachprofessional get a fair earning opportunity. The team responsible for different allocationstrategies and ensuring each request gets a satisfactory response. Supply Starvation, %Ops Intervention, or RecoveryCost and professional utilization.X-Fulfillment - Team responsible for NoShow and Late show, uniform adherence, customerexperience before start job on the app.Delivery Team - aim to maximize customer delight/Delivered NPS. The team is responsiblefor Trust and Safety, Perfect Delivery, and Recovery from the bad customer experience.Job Responsibilities :As a part of this team, you would be expected to:● Strong design fundamentals and experience of designing complex software systems.● Build and optimize capacity and allocation algorithm.● Build a system for high availability and scalability.● Define new features and define the new technology stack.● Set team best practices.● Comfortable working with multiple teams – product, data analyst, data science.Who can apply?- Bachelors/master's in computer science from top tier Engineering School- 3-7 years prior engineering experience in building distributed systems- Proven ability to work on a fast-paced environment- History and Familiarity of server-side development of APIs, databases, dev-ops, andsystems- Fanatic about building scalable, opinionated, high-quality, secure and reliable data products- Experience with Databases like Redis, Kafka/Kinesis, Mongo, Mysql, Elasticsearch
What is Contentstack? Contentstack combines the best Content Management System (CMS) and Digital Experience Platform (DXP) technology. It enables enterprises to manage content across all digital channels and create inimitable digital experiences. The Contentstack platform was designed from the ground up for large-scale, complex, and mission-critical deployments. Recently recognized as the Gartner PeerInsights Customers' Choice for WCM, Contentstack is the preferred API-first, headless CMS for enterprises across the globe. What Are We Looking For? Contentstack is looking for a Data Engineer. Roles and responsibilities: Primary responsibilities included designing and scaling ETL pipelines, and ensuring data sanity. Collaborate with multiple groups and produce operational efficiency Develop, construct, test and maintain architectures Align architecture with business requirements Identify ways to improve data reliability, efficiency and quality Optimize database systems for performance and reliability Implementation of model workflows to prepare/analyse/learn/predict and supply the outcomes through API contract(s) Establishing programming patterns, documenting components and provide infrastructure for analysis and execution Set up practices on data reporting and continuous monitoring Provide excellence, open to new ideas and contribute to communities Industrialise the data science models and embed intelligence in product & business applications Find hidden patterns using data Prepare data for predictive and prescriptive modeling Deploy sophisticated analytics programs, machine learning and statistical methods Mandatory Skills 3+ relevant work experience as a Data Engineer Working experience in HDFS, Big table, MR, Spark, Data warehouse, ETL etc.. Advanced proficiency in Java,Scala, SQL, NoSQL Strong knowledge in Shell/Perl/R/Python/Ruby Proficiency in Statistical procedures, Experiments and Machine Learning techniques. Exceptional problem solving abilities Job type – Full time employment Job location – Mumbai/ Pune/ Bangalore/Remote Work schedule – Monday to Friday, 10am to 7pm Minimum qualification – Graduate. Years of experience – 3 + yearsNo of position - 2 Travel opportunities - On need basis within/outside India. Candidate should have valid passport What Really Gets Us Excited About You? Experience in working with product based start-up companies Knowledge of working with SAAS products. What Do We Offer? Interesting Work | We hire curious trendspotters and brave trendsetters. This is NOT your boring, routine, cushy, rest-and-vest corporate job. This is the “challenge yourself” role where you learn something new every day, never stop growing, and have fun while you’re doing it. Tribe Vibe | We are more than colleagues, we are a tribe. We have a strict “no a**hole policy” and enforce it diligently. This means we spend time together - with spontaneous office happy hours, organized outings, and community volunteer opportunities. We are a diverse and distributed team, but we like to stay connected. Bragging Rights | We are dreamers and dream makers, hustlers, and honeybadgers. Our efforts pay off and we work with the most prestigious brands, from big-name retailers to airlines, to professional sports teams. Your contribution will make an impact with many of the most recognizable names in almost every industry including Chase, The Miami HEAT, Cisco, Shell, Express, Riot Games, IcelandAir, Morningstar, and many more! A Seat at the Table | One Team One Dream is one of our values, and it shows. We don’t believe in artificial hierarchies. If you’re part of the tribe, you get a seat at the table. This includes unfiltered access to our C-Suite and regular updates about the business and its performance. Which, btw, is through the roof, so it’s a great time to be joining…
EXP-Developer-4 to 12 years Must have low-level design and development skills. Should able to design a solution for given use cases. Agile delivery- Person must able to show design and code on a daily basis Must be an experienced PySpark developer and Scala coding. Primary skill is PySpark Must have experience in designing job orchestration, sequence, metadata design, Audit trail, dynamic parameter passing and error/exception handling Good experience with unit, integration and UAT support Able to design and code reusable components and functions Should able to review design, code & provide review comments with justification Zeal to learn new tool/technologies and adoption Good to have experience with Devops and CICD
Why are we building Urbancomapny? Organized service commerce is a large yet young industry in India. While India is a very large market for a home and local services (~USD 50 Billion in retail spends) and expected to double in the next 5 years, there is no billion-dollar company in this segment today. The industry is bare ~20 years old, with a sub-optimal market architecture typical of an unorganized market - fragmented supply side operated by middlemen. As a result, experiences are broken for both customers and service professionals, each largely relying upon word of mouth to discover the other. The industry can easily be 1.5-2x larger than it is today if the frictions in user and professional's journeys are removed - and the experiences made more meaningful and joyful. The Urban Company team is young and passionate, and we see a massive disruption opportunity in his industry. By leveraging technology, and a set of simple yet powerful processes, we wish to build a platform that can organize the world of services - and bring them to your finger-tips. We believe there is the immense value (akin to serendipity) in bringing together customers and professionals looking for each other. In the process, we hope to impact the lives of millions of service entrepreneurs, and transform service commerce they way Amazon transformed product commerce. Job Description : Urbancompany has grown 3x YOY and so as our tech stack. We have evolved in data-driven approach solving for the product over the last few years. We deal with around 10TB in data analytics with around 50Mn/day. We adopted platform thinking pretty at the very early stage of UC. We started building central platform teams who are dedicated solve for core engineering problems around 2-3 years ago and now it has evolved to a full-fledged vertical. Out platform vertical majorly includes Data Engineering, Service and Core Platform, Infrastructure, and Security. We are looking for an Engineering Manager for the Data Engineering team currently. A person who loves solving standardization, have strong platform thinking, opinions, have solved for Data Engineering, Data Science and analytics platform. Job Responsibilities Building high octane teams with high opinions and strong platform thinking Working on complex design and architectural problems. Solving funnel analytics, product insights and building a highly scalable data platform Experience in building Data Science Platform Highly productive data-driven models to contribute to product success and building Visioning out the roadmap and thought process behind taking current tech stack to next level Building and maintaining the high NPS of 70% of platform products Strong decision-maker with hands-on experience Think about abstractions, systems and services and write high-quality code. Have an understanding of loopholes in current systems/architecture that can potentially break in the future and push towards solving them with other stakeholders. Think through complex architecture to build robust platforms to serve together all the categories and flows, solve for scale, and work on internally build services to cater to our growing needs. Job Requirements At least 1-2+ Years of experience in managing teams 5-8 years of experience in the industry solving complex problems from scratch and have graduate/post-graduate degrees from top-tier universities. A thinker with strong opinions and the ability to get those opinions into reality Prior experience of creating complex systems in the past. Ability to build scalable, sustainable, reliable, and secure products based on past experience and leading teams and projects by themselves. Ability to bring new practices, architectural choices, and new initiatives onto the table to make the overall tech stack more robust. History and familiarity with server-side architecture based on APIs, databases, infrastructure, and systems. Ability to own the technical road map for systems/components. What can you expect? A phenomenal work environment, with massive ownership and growth opportunities. A high performance, high-velocity environment at the cutting edge of growth. Strong ownership expectation and freedom to fail. Quick iterations and deployments – fail-fast attitude. Opportunity to work on cutting edge technologies. The massive, and direct impact of the work you do on the lives of people.
Key Skills: Big Data, Hadoop, Spark, Scala, Strong Java programming · Extensive Experience in Hadoop, Hive, HBase and Spark. · Hands-on Development Experience in Java and Spark with Scala using Maven. · Clear understanding of Hadoop DFS & Map Reduce Internal Operations · Clear understanding of Internal execution mechanism of Spark · In-depth understanding of Hive on Spark engine and clear understanding of internals of HBase · Strong Java programming concepts and clear design patterns understanding. · Experienced in implementing data munging, transformation and processing solutions using Spark. · Experienced in developing performance optimized Analytical Hive Queries executing against huge datasets. · Experience in HBase Data Model Designing and Hive Physical Storage Model Designing.
Work Location: Indira Nagar, BangaloreWork Days: Sunday to Thursday OR Monday to FridayShift: Day TimeWeek Off: Friday & Saturday OR Saturday & Sunday JD: Development of applications in Java including:Building data processing platforms. Developing micro service-oriented applications (Mandatory).Interact with stakeholders of the applications being developed.Desired Candidate Profile:Must have experience in Java JEE, Spring Framework, Microservices (Mandator)Experience in SQL and JDBCExperience in build tools Maven, gitExperience in Cloud Platforms AWS, Azure is a plus.
Role Summary/Purpose:We are looking for a Developer/Senior Developers to be a part of building advanced analytical platform leveraging Big Data technologies and transform the legacy systems. This role is an exciting, fast-paced, constantly changing and challenging work environment, and will play an important role in resolving and influencing high-level decisions. Requirements: The candidate must be a self-starter, who can work under general guidelines in a fast-spaced environment. Overall minimum of 4 to 8 year of software development experience and 2 years in Data Warehousing domain knowledge Must have 3 years of hands-on working knowledge on Big Data technologies such as Hadoop, Hive, Hbase, Spark, Kafka, Spark Streaming, SCALA etc… Excellent knowledge in SQL & Linux Shell scripting Bachelors/Master’s/Engineering Degree from a well-reputed university. Strong communication, Interpersonal, Learning and organizing skills matched with the ability to manage stress, Time, and People effectively Proven experience in co-ordination of many dependencies and multiple demanding stakeholders in a complex, large-scale deployment environment Ability to manage a diverse and challenging stakeholder community Diverse knowledge and experience of working on Agile Deliveries and Scrum teams. Responsibilities Should works as a senior developer/individual contributor based on situations Should be part of SCRUM discussions and to take requirements Adhere to SCRUM timeline and deliver accordingly Participate in a team environment for the design, development and implementation Should take L3 activities on need basis Prepare Unit/SIT/UAT testcase and log the results Co-ordinate SIT and UAT Testing. Take feedbacks and provide necessary remediation/recommendation in time. Quality delivery and automation should be a top priority Co-ordinate change and deployment in time Should create healthy harmony within the team Owns interaction points with members of core team (e.g.BA team, Testing and business team) and any other relevant stakeholders
Job Position: JAVA Software EngineerJob Location: Bangalore Experience: 2 to 12 yearsJob Responsibilities:• Responsible for developing Web Applications using J2EE components.• Responsible for developing standalone applications using Core Java and JDBC.Desired Qualification: BE / B.Tech / MCA / MSc in Computer Science or IT Added advantage: Sun Certified Java Programmer (SCJP), Sun Certified Web Component Developer (SCWCD) certification Desired Skills: Strong skills in JAVA programming languages and focus specially on the following areas Servlets, JSP, Web Services, Struts framework, JDBC/JPA/mybatis (ibatis)/Hibernate, Threads, Collections and Design Patterns. Strong skills in web technologies HTML 4/5, JQuery, AJAX, Java Script and CSS. Thorough understanding of Object Orientation. Above average skills in SQL with familiarity in any of the standard RDBMS – MySQL, MSSQL or Oracle. Must have good written and oral communication in English language. Must be completely hands-on and an individual contributor and a self-starter; must be able to complete assignments (suitable to his/her experience) with minimal assistance. Very good at Analytical and Logical skills. Solid understanding of the web development lifecycle. Ability to learn quickly and deliver software on time.