The Job logo

What

Where

Software Development Engineer III - Frontend

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join our team as a Software Development Engineer III - Frontend. Work closely with Product and Design teams to create the intended user experience. Develop complex frontend apps using ReactJS and NodeJS. Explore design implications and optimize scalability. Strong problem-solving and communication skills required. Must have deep knowledge of UI Design patterns and frameworks. Experience in API development and cloud computing is a plus.

Job Description

About the team

Everything that you see on the internet - developers made it. Even the page that you’ve opened right now and are reading this very line from - a developer. At slice, we’re trying to build a world class product and that takes some crazy, world class engineers. A team so supportive - even if you miss a ‘;’ in your code, they got your back till the code runs successfully.


About the role

We are looking for an experienced Frontend developer to join our technology team. As a Frontend developer, you will work closely with the Product and Design teams to bring their designs and user flows to life and create the intended experience for users. You will also work with the Backend to integrate with APIs to solve for the data needs of the product.

What You will do

  • Design and develop complex frontend apps using ReactJS and NodeJS that can work in a large-scale multi-tenant environment.
  • Explore design implications and work towards appropriate balance between functionality, performance, and maintainability.
  • Follow best practices, guidelines and blueprints for the team
  • Build out the web interfaces for the products, Develop new user-facing features.
  • Ensure the technical feasibility of UI/UX designs.
  • Take ownership from ideation phase to deployment and maintenance.
  • Optimize application for maximum speed and scalability.
  • Build reusable code and libraries for future use.
  • Hands-on experience in API development and frameworks such Express, Loopback, Hapi and help Backend to design APIs and integrate with them.
  • Active participation in the hiring process to bring world-class programmers in the team.
  • Strong problem solving, analytical, design, decision-making and communication skills.
  • Create and maintain software documentation

Qualifications

What you will need

  • At least 6+ years of frontend engineering experience. Experience of leading a team is a big plus.
  • Deep understanding of UI Design patterns and UI Architecture Paradigms
  • Strong programming skills in Javascript/TypeScript
  • Deep knowledge in ReactJS, React Hooks, redux-saga pattern
  • Deep knowledge of HTML5, Responsive CSS, Javascript, Bootstrap/Tailwind (or similar frameworks)
  • Good working knowledge on frontend frameworks and tools like NextJs, NestJs etc is a plus
  • Hands-on experience in API development and frameworks such as Express, Loopback, Hapi
  • Working knowledge of SQL and non-relational databases like mongoDB
  • Good Experience in test-driven development. (writing unit test and API test).
  • Understanding of basic cloud computing concepts and experience in using any of the major cloud service providers(AWS/GCP/Azure)
  • Ability to build and deploy the application in a containerized environment
  • Efficient in making release planning and requirement gathering from cross functional product teams 
  • Ability to own end to end responsibility - right from the requirement, to release
  • Ability to produce bug-free and production-grade code
  • Proficiency at debugging, including identifying page speed and performance bottlenecks, using tools like Chrome Dev tools, React Dev tools, etc.
  • BS/B.TECH/M.TECH/MS in Computer Science or equivalent industry experience
  • Zeal and drive to take end to end ownership.
Set alert for similar jobsSoftware Development Engineer III - Frontend role in Bengaluru, India
Slice Logo

Company

Slice

Job Posted

10 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Development

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Flipkart Logo

Software Development Engineer III

Flipkart

Bengaluru, Karnataka, India

Posted: 10 months ago

Job Description: Software Development Engineer III GenAI Engineering: MLP Team is responsible to ensure that at Flipkart , Data Scientists are able to train and host Large Language Models (LLM) and Large Image Models (LIM) at scale. This is a vastly exciting and rapidly evolving domain within Data Science:   As of Aug-2023, MLP Team has enabled Data Scientist to go Live with Flipkart’s first use case using Azure OpenAI ChatGPT 3.5.   Current ongoing focus and research topics under GenAI Engineering: An LLM/LIM model training framework over CPU/GPU, both in FCP, Azure ,GCP and other commercial partners. An LLM inferencing framework to host large models on multiple-GPUs and multi-node GPUs.  LLM Monitoring and observability.   Job Description Department : CDS  Team Name : Jarvis/MLP Role : SDE III  Who are you? You are a team player who wants to solve complex engineering problems around the rapidly changing Data Science domain with no blueprints.  You are proficient in programming on either Python or Java. You have experience developing REST APIs, SDKs using Python or Java. You are proficient at developing containerized applications leveraging Docker, Kubernetes or related container stack. You are a champion of SDLC practices. You understand concepts of application development, infrastructure management, data engineering and platform constructs. You are aware of the Machine Learning/Deep Learning development life cycle covering aspects of EDA, Model development,  (re) training, training and inference pipelines. You have experience with Deep Learning tools and libraries such as TensorFlow, Keras, and PyTorch. You have exposure to Data Preparation needs for different use cases.  Data preparation involves tasks such as data cleaning, data transformation, feature engineering, and data integration. You have knowledge of storage systems and different Database systems. You are a hustler, tinkerer with open source frameworks. What will you do ? As a Machine Learning Engineer, you will play a crucial role in the development and implementation of cutting-edge artificial intelligence products.  Your responsibilities will involve designing and constructing sophisticated machine learning models, as well as refining and updating existing systems.  Build platform solutions to drive greater productivity for Data Scientists at Flipkart. Build tools to support adoption and quick productization of Data Science solutions build on recent advancements in the area of Generative AI, LLMs.  Build frameworks to support distributed training, large model training within Flipkart on Hybrid compute. Develop services on top of Computer Vision and Natural Language capabilities developed by Flipkart Data Scientists. Develop self serve platform to allow Data Scientists to manage training, retraining, deployment, scheduling, monitoring, and improvement of ML models.  Work on problems such as Data Version Controller, Experiment Tracking, Data Labeling, Active Learning, training large language models, building a cluster of GPUs optimized for inferring and training needs, both.  Explore and conduct PoC using open source frameworks , AZURE and GCP offerings on Data Science.   Bonus Points if you have: Experience with distributed data processing such as MR, Apache Spark, Apache Beam Understanding of common ML algorithms, Deep Learning, familiarity with NLP or computer vision domain , usage of GPUs in ML lifecycle. Exposure to CUDA programming. Experience with Google Cloud Platform or any other public cloud. Working knowledge of Kubernetes or any container orchestration technology/framework.   Educational Qualifications Bachelors in Computer Science or related field. Must have taken up courses on Machine Learning/Deep Learning/ MLOps or possess a Masters in Data Science or related field. Demonstrable industry or academic experience with Machine Learning/Deep Learning domain. A GitHub repository showcasing portfolio of work on ML/DL Engineering.   Open Positions: 1 Skills Required: Software Engineering, python, Low Level Design, Data Structures Location: Bangalore,Karnataka Education/Qualification: B Tech, Mtech Desirable Skills: Machine Learning, docker,Kubernetes Years Of Exp: 4.5 to 7 Years  

Expedia Group Logo

Software Development Engineer III (Frontend)

Expedia Group

Gurgaon, Haryana, India

Posted: a year ago

JOB DESCRIPTION If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form . This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.     Software Development Engineer III (Frontend) Do you want to transform the experience of millions of travelers the world over? Do you love working with a creative engineering team in building an intelligent, scalable, and personalized travel assistance platform? Do you want to create a world-class React web application with a rich and intuitive user interface that will be used by business partners in the travel industry? Our goal is to build the best portal experience for the conversational bot platform that can allow easy management for our business partners.   As a Front-end Software Development Engineer, you will prototype, design, and implement various portal capabilities in collaboration with teammates. You would have experience building and supporting public-facing web applications which are interactive, performant, and at scale.   Key technologies we use: Required: React, Redux, Javascript, Node.js, HTML, CSS Preferred: AWS, Git, Splunk, Jenkins(modern build systems), Express   What you'll do: Participate in the design, development, and deployment efforts of multiple enterprise application projects to solve complex business problems Own and deliver tested and optimized high-performance code for public-facing, enterprise web portals applications Participate in the resolution of production issues and develop solutions to prevent future issues from happening again Collaborate with Team Developers, Program Managers, Testers, and Production Support Engineers in an agile development environment Teach and mentor junior developers in project implementation methodology   Who you are: Bachelor’s or Master's in a related technical field; or equivalent related professional experience 5+ years of experience in software development Applies software design principles, data structures and/or design patterns, and computer science fundamentals to write code that is clean, maintainable, optimized, and modular with good naming conventions A self-starter who delivers/owns software end to end with little oversight Is good at documentation, whether code or technical docs Understands the Importance of collaboration and proactively reaches out intra/inter teams to solve problems Have an eye for monitoring and testing Strong verbal and written communication skills Contributions to open-source projects would be a plus   About Expedia Group Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.   © 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50   Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs .   Expedia iscommittedto creating an inclusive workenvironmentwith a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.   About Expedia Group Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.   © 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50   Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs .   Expedia iscommittedto creating an inclusive workenvironmentwith a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.

Meesho Logo

Software Development Engineer - III - Data Intelligence

Meesho

Bangalore Urban, Karnataka, India

Posted: a year ago

JOB DESCRIPTION Bangalore, Karnataka | Tech APPLY NOW About the team In the right hands, data can be pure magic. And we need someone who knows to work magic with data because when 5% of Indian households shop with us, it’s important to build resilient systems to manage millions of orders every day. We’ve done this – with zero downtime! 😎  Sounds impossible? Well, that’s the kind of Engineering muscle that has helped Meesho become the e-commerce giant that it is today. We value speed over perfection, and see failures as opportunities to become better. We’ve taken steps to inculcate a strong ‘Founder’s Mindset’ across our engineering teams, making us grow and move fast. We place special emphasis on the continuous growth of each team member - and we do this with regular 1-1s and open communication. As Software Development Engineer - III - Data, you will be part of self-starters who thrive on teamwork and constructive feedback.  We know how to party as hard as we work! If we aren’t building unparalleled tech solutions, you can find us debating the plot points of our favourite books and games – or even gossipping over chai. So, if a day filled with building impactful solutions with a fun team sounds appealing to you, join us. About the role Does digging deep for data and turning it into useful, impactful insights sound interesting to you? Then you could be our next Software Development Engineer - III - Data. In this role, you will oversee your entire team’s work, ensuring that each individual is working towards achieving their personal goals and Meesho’s organisational goals. Moreover, you will keep an eye on all engineering projects and ensure the team is not straying from the right track.  You will also be tasked with directing programming activities, evaluating system performance, and designing new programs and features for smooth functioning.  What you will do Curate, build and transform raw data in scalable information  Plan long-term strategies and projects for junior engineers  Keep a closer look on various projects and monitor the progress  Carry on smooth collaborations with the sales team and engineering teams Provide management mentorship which sets the tone for  holistic growth  Ensure everyone is on the same page and taking ownership of the project  Make extracted data accessible so that organisations can use it to optimise performance What you will need Bachelors / Masters in Computer Science with at least 3 to 6 years of professional experience 2+ years of experience working with Big Data systems involving Kafka, Apache Worked on  Data Ingestion and backend and kafka experience Spark/EMR, Hive/Impala, Delta Lake, Presto, Airflow, Data Lineage tools 2+ years of hands-on experience in implementation and performance tuning Spark/DeltaLake/Presto implementations for terabytes scale Exceptional coding skills using Java, Scala, Python 1+ years of experience in building streaming solutions using Apache Flink/Spark Streaming/Stanza Good Understanding of AWS BigData stack About Meesho Meesho is India’s fastest growing e-commerce company. We started in 2015 with the idea of helping mom & pop stores to sell online. Today, 5% of Indian households shop with us on any given day 😎. We’ve helped over 15 million individual entrepreneurs start online businesses with zero investment. We’re democratising internet commerce by offering a 0% commission model for sellers on our platform — a first for India. We aim to become the e-commerce destination for Bharat. How? Find out from our blogs ! We’re currently valued at $4.9 billion with marquee investors supporting our vision. Some of them include Sequoia Capital, Softbank, Fidelity, Prosus Ventures, Facebook and Elevation Capital. We were also featured in Y Combinator’s 2021 Top Companies List , and were the only Indian startup to make it to Fast Company’s The World’s 50 Most Innovative Companies in 2020. We ranked 6th in Linkedin’s Top Startups List 2021 . Our strongest asset is our people. We have gender-neutral and inclusive policies to promote our people-first culture. Please check out meesho. careers for our openings. Our Mission    Democratise internet commerce for everyone Our Purpose Har Indian ka APNA MARKET

Thermo Fisher Scientific Logo

Engineer III, Software

Thermo Fisher Scientific

Bengaluru, Karnataka, India

Posted: a year ago

Roles & Responsibilities: Purpose: The role is of a hands-on developer who is motivated to combine the art of design with the art of programming thereby actively supplying to the development of new features. This person will be a member of a multi-functional scrum team delivering Connect Platform & Ecosystem, Customer tenancy, Authorization, and Digital product subscriptions and entitlements. The role is expected to make a difference to the product in terms of the design and give towards identifying technical risks and alternate solutions to various problems. In addition to that, the role also demands leading, motivating, mentoring, and providing ample guidance to the other team members concerning technical challenges. Responsibilities:  Active participation in various scrum ceremonies such as Story grooming, sprint planning sessions etc., and work towards identifying technical risks, alternate solutions to various problems etc. Responsible for E2E ownership (Design to support) of multiple significant software modules  Responsible for leading the integrity of technical work on significant concurrent projects. Plans to participate and perform the technical work of an assignment.  Guides design activity to other programmers on technical aspects relating to the project. Leads the implementation, automated unit and integration testing, code reviews, debugging and integration of code of utmost complexity across multiple concurrent projects. Proactively looks for ways and patterns to continuously automate feature testing with measurable and tangible goals Is authentic, open and leads by example, holding self and others accountable? Encourage motivates and collaborates with others Anticipates needs and problems while creating solutions. Is willing to ask difficult questions and do things differently. Greets challenge and change as an opportunity A highly motivated fast learner who can self-start and “figure out what needs figuring out” Actively participate in the development community of practices in sharing and learning standard methodologies, leading initiatives within the community and involve in other organization initiatives Excellent verbal and written communication skills. Ability to effectively document artefacts and processes and then explain them to others  Candidate Requirement: Education : Bachelor's in engineering or master's in computer science with 7+ years of relevant experience Mandatory Skills, Knowledge, and Experience: Minimum 6 years experience in Web Application Development using Javascript, Angular JS and React JS related technologies; Expertise in OOAD principles and methodologies Frontend development experience with JavaScript, Ajax, Bootstrap, HTML 5, CSS, AngularJS and understanding of browser compatibility issues. Extensive experience in Reactive Web Application development frameworks and technologies: Apache tomcat, Jetty, Juice, Spring and JSON/XML/Ajax Strong in programming subject areas like object-oriented principles, design patterns, data structures and unit testing (TDD using JUnit), Domain-driven Design (DDD) Minimum 2 years experience in Cloud computing using AWS (Amazon Web Services) such as S3, DynamoDB, SNS, SES, EC2 Proven experience of 3 or more years with databases (Postgres/MySQL/Oracle/NoSQL DB), persistence frameworks, and SQL Extensive knowledge in handling complex data structures and well-versed in developing multithreading applications. Minimum 1-year experience with GitHub, Docker, Kubernetes, CI/CD frameworks (Jenkins) 3 years or more on using Scrum-based software development methodologies Experience, instincts, and enthusiasm around testing, testability and automation Excellent verbal and written communication skills. Ability to effectively document artefacts and processes and then explain them to others Experience with defining and implementing Non-Functional Requirements (NFR – Security, Performance, Cost etc.)  Nice to Have Skills, Knowledge, and Experience: Experience in designing and architecting large-scale and highly available distributed software Experience with development on one or more mobile platforms is a plus. Experience with quality, code analysis and Configuration tools like SonarQube, Semmle, Veracode, NetSparker, Ansible etc.