The Job logo

What

Where

Senior Developer Mobile Solutions L2_XT - Android

ApplyJoin for More Updates

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

Smart SummaryPowered by Roshi
Publicis Sapient is looking for Senior Mobile Developers to bring deep, hands-on technology expertise to the table on the Mobile platform. You will be responsible for supporting delivery teams through architecture, design, and building as a technology subject matter expert. Implement robust app architectures and complex user interfaces. Follow best practices using Android Guidelines. Good interpersonal and communication skills. Constantly research and adopt new technologies / best practices. Strong problem-solving and multitasking ability. Work on high-performance consumer-facing apps.

Job Description

Publicis Sapient is looking for Senior Mobile Developers to bring deep, hands-on technology expertise to the table on the Mobile platform and will be responsible for supporting delivery teams through architecture, design, and building in the capacity of a technology subject matter expert on the Mobile platform.  

Your Impact:  

  • Implement robust app architectures and complex user interfaces 
  • Component Design and coding new features. includes unit tests, debugging and solve defects 
  • Component Design/Coding/Unit Testing/Debugging  
  • Understanding of available framework(s) for application development on the Android platform 
  • Follow best practices using Android Guidelines  
  • Good interpersonal and communication skills 
  • Constantly research and adopt new technologies / best practices 
  • A strong and innovative approach to problem-solving and finding solutions 
  • Ability to multi-task under pressure and work independently with minimal supervision 
  • Work on high-performance consumer-facing apps 

Qualifications

  • Min 4-8 years of experience in Mobile application development 
  • Min 1-year Experience in Android development using Kotlin
  • Technically strong in core android development and deep understanding of core android concepts such as Activity, Fragments, lifecycle, Android UI, networking, caching, device features etc
  • Strong understanding of Object-Oriented Programming, data structures, and design patterns Proficiency in Java application development 
  • Have published at least 3 Android apps on Play Store 
  • Knowledge of mobile security and cryptography is an advantage. 
  • Good working knowledge of tools such as Git, JIRA and Jenkins or any tools that are similar to these. 
  • Experience with agile methodology is preferred 
  • Good communication skills and fluent in English 
  • Working experience with Reactive frameworks such RxJava or custom framework
  • Working experience with Retrofit and/or volley
  • Experience in Performance Tuning the app
  • Must have experience using Android Profiler and ability to diagnose any memory leaks and crashes
  • Understanding of Multi-threading, asynchronous concepts
  • Deep Understanding of design patterns such as Observer, Factory, Adapter and Singleton
  • Understanding of MVC, MVVM or VIPER or any similar patterns
  • Experience integrating third party frameworks using Android Gradle. Worked with logging and capturing user navigation and app usage to Google Firebase and Crashlytics for understanding the most used features by users.

Additional Information

  • Gender-Neutral Policy
  • 18 paid holidays throughout the year for NCR/BLR (22 For Mumbai)
  • Generous parental leave and new parent transition program
  • Flexible work arrangements
  • Employee Assistance Programs to help you in wellness and well being

Company Description

Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting, and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of the next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting, and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value.

Set alert for similar jobsSenior Developer Mobile Solutions L2_XT - Android role in Bengaluru, India
Publicis Sapient Logo

Company

Publicis Sapient

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

IT Services and IT Consulting

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Publicis Sapient Logo

Openlink Endur Senior Developer

Publicis Sapient

Bengaluru, Karnataka, India

Posted: a year ago

Job Description We are looking for Endur senior developers with a good understanding of energy/commodity trading business to join our team of bright thinkers and doers to help solve our clients’ problems. You’ll use your business and technical acumen to develop solutions to support the front-to-back trade lifecycle in Endur. You will partner with our prestigious clients on their exciting Digital Business Transformation (DBT) journey. You should have hands-on experience in developing customizations in Endur with in-depth knowledge and experience in extension technologies like OpenJVS and/or Open Components plus strong fundamentals in OOPS and Solid principles. We are on a mission to transform the world, and you will be instrumental in shaping how we do it with your ideas, thoughts, and solutions. Your Impact: An Openlink Endur Engineer plays a significant role by contributing towards a particular module of work by bringing Endur package expertise and relevant business knowledge. You will be responsible for working with our prestigious clients and understanding their business requirements and writing optimized, efficient code to fulfill these requirements. Support all kinds of testing in the project lifecycle. In some scenarios, collaborate with client developers to design, build, test, and deploy the module components and integrate them with the rest of the modules Understand the design patterns and create low-level design of one or more modules of low to medium complexity application leveraging OO principles and design patterns Work in a team and help junior team members in their work. Anticipate issues and risks at the module level and escalate appropriately Provide estimates for a module or functional area. Actively manages scope at the module level, and identifies alternatives if required #LI-REMOTE NAUKRI_POST Qualifications Your Skills & Experience: 4-7 years of overall professional experience. Must have good experience working in the implementation of projects with complex system architectures in the Endur. Experience of at least 1-2 ‘live’ Endur projects with hands-on experience in OpenJVS or OpenComponents Ability to write plug-ins for extracting data from databases, custom simulations, operations scripts, nomination updates, accounting rules, etc. Experience in writing queries involving multiple tables, self-joins, inner and outer joins, inner queries, groups by functions, etc. Understand and use OO design principles to create modular, extensible, and reusable code  Fair understanding of the ETRM/CTRM domain with experience in at least one asset class e.g. Power, Natural Gas, LNG, crude and products, etc. Has an understanding of the data model of Endur and is aware of key tables and columns. Should be clear about configurations needed to support front, mid and back-office processes       Set Yourself Apart With: Basic understanding of any cloud systems and cloud concepts – Azure, AWS, GCP Basic understanding of Agile scrum and Kanban methodologies. Participated actively in agile ceremonies like sprint planning, retro, sprint refinement, etc Understanding of CI/CD and Dev Ops Good communication and client management skills. A Tip from the Hiring Manager: The ideal candidate should have in-depth knowledge of ETRM and excellent communication skills. They must have worked on at least 1-2 complete lifecycles of projects. Worked in cross-culture teams and in an agile manner and worked with clients directly. Keen to learn the latest cloud and analytics technologies to optimize their trading landscapes and value chains. Candidate must have deep expertise in energy and commodities domains, and the entire ETRM ecosystem Additional Information Gender-Neutral Policy 18 paid holidays throughout the year. Generous parental leave and new parent transition program Flexible work arrangements Employee Assistance Programs to help you in wellness and well being   Company Description Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers.We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity.United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across truly value.

Publicis Sapient Logo

Senior Developer - .Net Core+Azure (Only Bengaluru)

Publicis Sapient

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Description As a Senior Associate, .Net Developer, you will play a key role in delivering enterprise-level software to our client. You will be a senior developer who is able to work independently and provide guidance to junior team members. You may also be required to lead a team of 3-5 people, delivering an entire track of work. Your Impact: Own consistency and high quality in solution delivery Adhere to design and coding best practices and standards Set up the development and production environments and troubleshoot performance issues Participate in architecture and design reviews for projects that require complex technical solutions Represent the organization in customer-facing communication pertinent to Publicis Sapient’s technical expertise on the specific platform Not only participate in development stage and play role of hands-on developer but own your deliveries end to end from design to deployment. Mentor and develop the technical skills of other software developers Follow and govern the engineering best practices set-up in team Develop/design solutions with keeping NFRs like performance, scalability, accessibility, maintainability, configurability, availability and monitoring as part of design Own and provide point of view to measure and improve the quality metrics Drive the performance tuning, re-design and re-factoring for a module. Contribute to designing and implementing the build and releases process Qualifications Your Skills & Experience: 5 to 8 years of strong development skills in .NET framework and .NET core framework Should have excellent acumen in Data Structures, Algorithms, problem-solving, and Logical/Analytical skills. Thorough understanding of OOPS concepts, Design principles, and implementation of different types of Design patterns. Sound understanding of concepts like Exceptional handling, Serialization/Deserialization Immutability concepts, etc. Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc. Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.) Skilled in database programming (stored procedures, triggers, functions) and a good understanding of ADO.NET/ORM frameworks Experience with Multithreading, Async-await/TPL/Reactive programming, and Concurrent collections Good understanding of .NET resource management including garbage collection concepts. Hands-on experience with messaging/data streaming platforms like RabbitMQ, ActiveMQ, Kafka, etc Hands-on experience with frameworks around managing application cross-cutting concerns like logging frameworks, Dependency Injection frameworks, configuration management frameworks  Experience in developing cloud applications using PaaS, SaaS, or IaaS options Experience in developing/migrating on-prem applications on cloud platforms Good understanding of automated provisioning of cloud-based resources with appropriate access controls Hands-on experience with any scripting language like Powershell, python, etc Should have a good understanding of code build, test, quality check, and release tools like Git, MSTest, TFS, MSBuild, Jenkin/Bamboo/Octopus, cloud devops tools, etc.       Good communication skills and ability to work with global teams to define and deliver on projects. Hands-on experience in MicroServices architecture with a good understanding of key Microservices-based patterns Hands-on experience in creating and consuming MicroServices using .NET Core APIs Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of Microservices Must have experience in AJAX, JQuery, and at least one JavaScript framework (like Angular, React, etc) Experience in writing Unit test cases using MSTest and mocking frameworks. Skilled/Experienced in writing end-to-end automated tests using BDD f/w like spec flow Understand and experience with application monitoring tools like a new relic, ELK stack, app dynamics, or cloud monitoring tools Please note – This role requires the employee to be locally based out of Bangalore and should be open to travel to the client office in Bangalore twice or thrice a week (basis demand). Additional Information Gender-Neutral Policy 18 paid holidays throughout the year. Generous parental leave and new parent transition program Flexible work arrangements Employee Assistance Programs to help you in wellness and well being Company Description Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value

Publicis Sapient Logo

Senior Experience Engineer

Publicis Sapient

Bengaluru, Karnataka, India

Posted: a year ago

Job Description As a Senior Experience Technologist, you’ll be working as part of an agile team with other passionate, driven, and talented people, creating innovative solutions for our clients. Your primary responsibilities will include developing interactive web-based, mobile, and/or desktop applications using Sapient as well as industry best practices to deliver high value and quality to Publicis Sapient clients.  Your Impact: . Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect, and clients Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and service orchestration in some cases) using best engineering practices like test-driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at the story level Automates testing at unit, module and integration level as needed using tools relevant for the platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.) Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint/Sasslint and so on. Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions. Mentor junior engineers in helping review code, guiding on technical decision making #LI-REMOTE  Qualifications Your Skills & Experience: 4 to 6 years of Experience in Frontend Technologies Hands-on knowledge of HTML5, CSS3, JavaScript Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+. You should be up to date with new specifications (different stages), and, using transpilers like Babel to use features from all stages Good understanding of creational and structural design patterns in JavaScript Experience working with Single Page Applications (SPA) with universal rendering capabilities. Good understanding of React.js, and its core principles - lifecycle methods, virtual DOM, etc. Understanding of one-way data flow and the Flux architecture. Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components Core understanding of how React’s state management works out of the box. Understanding of different CSS architectures that go hand-in-hand with React.js application development. Pros and cons of component-level CSS vs global and where to apply each Thorough understanding of Webpack bundler (version 2+). Good understanding of the Web Components standard. Hands-on experience with building Progressive Web Apps (PWAs) on any framework. Hands-on experience with Frontend Performance Optimization – especially in a React application with respect to resource loading strategy, and CPU/Memory profiling on the browser. Hands-on experience with test-driven development using Jest or equivalent. Familiar with snapshot testing, and code coverage. Experience working with utilities like Enzyme Experience using fluid grids, and building responsive/adaptive websites using Bootstrap, etc. Understanding SEO and accessibility and making it part of the development workflow Set Yourself Apart With: Logically understands relational databases like MySQL and non-relational databases like MongoDB and can manage to work with them. Hands-on experience with GraphQL. Hands-on experience working with client-side templating languages like Handlebars, Mustache, etc. Hands-on experience with Functional Programming (FP) Hands-on experience working with frontend build systems and automating the same using any task runner Understanding of hybrid vs native mobile apps – and pros/cons with respect to PWA. Hands-on experience working with server-side JavaScript frameworks like Express, Koa, Hapi etc. (based on Node.js Good understanding of REST APIs and Microservices. Should have an understanding of how resources are organized and how an application should align based on the same. You are expected to have an understanding of how CRUD operations map to HTTP methods for a well-designed service. Hands-on with DevOps pipeline and able to tweak/change build/deployment pipeline as needed in the context of a module (e.g. Jenkins / Travis / Now.sh / Gitlab) Experience with configuring Webpack from scratch and working knowhow of Rollup / Parcel.   Additional Information Health and Wellness Benefits like Leaves, Insurance, Employee Assistance Statutory benefits Lifestyle and Financial Planning Benefits Learning, Upskilling & Growth Opportunities Flexi Work Policy Company Description Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting, and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of the next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value.  

Expedia Group Logo

Mobile Engineer III, Android

Expedia Group

Chicago, Illinois, United States

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.   Mobile Engineer III, Android Are you excited to build new technologies that will be instrumental in bringing Expedia Group's evolving brand to life by delivering Android Native App experiences for millions of users? Come build the future of travel with us!   At Expedia, we believe in helping millions of travelers find that ideal destination, phenomenal place to stay and cool activity to make their trip a life experience. At the heart of this is Expedia’s Shopping Experience team dedicated to solving problems for travelers on their journey. Our team is spread across the world with engineers, designers and product managers from diverse backgrounds working in unison to achieve a cohesive experience.   Our team is building a cutting-edge shopping platform to allow a diverse set of customers to explore hotels, vacation rentals, resorts, flights, cruises, activities and more in order to find their ultimate travel destination! We build and refine experiences that allow retail customers to search and explore details about properties and other components of their journey. These experiences are powered by a wide range of APIs and capability services that we build to operate at scale. Our entire infrastructure handles millions of requests per minute which requires scalability, reliability and high performance to ensure the best customer experience. Our platform serves customers on desktop, tablet, and mobile devices on Expedia sites and through a variety of partners What you'll do: Architect and build reusable server-driven widgets using the latest Android technologies such as Jetpack Compose, while building scalable schemas to back these components in GraphQL Have a large role in ensuring that the app architecture is scalable with shared UI components, a networking layer, and more to allow us to achieve maximum velocity, democratize the development of our Android apps, and move quickly into exciting new technology opportunities Find opportunities and drive solutions to modularize the codebase, provide performance improvements, and improve the developer experience Work in a team that encourages engineers to hone their craft in their chosen area of expertise or expand their knowledge by taking up new challenges Work to gain a solid understanding of our user's needs, help define and prioritize new features, and offer constructive critiques of planned features Provide and participate in code reviews to assess overcall code quality and flexibility, and the application of good object-oriented programming techniques Drive continuous improvement and continuous delivery in our software development process within an agile development team Write automation tests, unit tests and acceptance tests as appropriate to support our continuous integration pipelines   Who you are: Bachelor's or Master's degree in Computer Science, Engineering or related technical field; or equivalent related professional experience 5+ years of experience in Android application development with experience on large scale applications Passionate about building and refining high performance mobile apps Proficient in Kotlin Experienced with MVVM, Jetpack Compose, Dagger 2, Android Studio Experience with GraphQL is very nice to have as well, but not required Understand the client/server architectures and mobile development standard methodologies Willing to iteratively work at solving a problem, because you deeply care about customers, and you are open to a continuous feedback loop. We ship. We learn. We improve. We change Value team diversity, communicate with empathy and act humbly   The total cash range for this position in Chicago is $118,000.00 to $165,500.00. Employees in this role have the potential to increase their pay up to $189,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.   Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience. Pay ranges may be modified in the future.   Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee’s passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits .   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, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.