Job Title Senior Software Development EngineerLocation Ashburn, VADuration 18+ months Job DescriptionThe Commerce client engineering team is part of the Commerce organization that is primarily focused on helping the worldrsquos consumers save time and money on their everyday purchases and on purchases related to their passions. This engineering team innovates and builds seamless user experiences of next generation Commerce initiatives across mobile (iOSAndroid) and web platforms that are personalized for the consumers. If you are passionate about solving day-to-day user problems in the Commerce domain, this is the place to be, because you will gain excellent experience while engaged in projects that create significant impact to the usersrsquo lives as well as to the success of our business.Looking for an Android developer who is a great problem solver and excited about the overall lifecycle of a product - building, coding, testing, launching and learning by collaborating with design, product and platform teams.You are a self-starter with a passion for creating software systems at scale. You will improve the experience for millions of Mail and users around the world, innovating on mobile as well as desktop experiences. You are comfortable working in a dynamic environment, with the ability to juggle and prioritize multiple tasks to keep pace with a fast and innovative market. Your strong technical background, innovation and clear communication skills will serve you well in this demanding role, as will your comfort working with our high-energy team. Your Day Design, Develop functional and object oriented software Build and deploy large scale systems Work seamlessly in an individual and team settings on cutting edge technologies towards innovation on mobile communications products Participate in a culture of learning through design discussions and code reviews You Must Have BSM.S. in Computer Science or equivalent and 4+ Years of experience Strong programming experience in one of Scala, Java or C++. Experience in Scala is a plus. Excellent design skills in OO software technologies, and optionally functional paradigms Practical core knowledge of algorithms and data structure Build and maintain scalable and reliable production grade distributed software systems Excellent analytical and problem solving skills Structured thinker, excellent communication, interpersonal skills Familiarity with Machine Learning technologies is a big plus. About the role Implement custom native user interfaces using the latest Kotlin and Android SDK Build reusable Android components for interfacing with our back-end platforms Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance Work closely with our product and design teams to build new and innovative application experiences for the Android platform Participate in agile development of project timelines, implementation of design specifications, system flow diagrams, documentation, testing and ongoing support of systems Mentor team members in technical design and best coding practices Requirements MS or PhD in Computer Science or a related major Excellent analytical and problem solving skills Excellent communication and interpersonal skills 5+ years of work experience in user interfaces, infrastructure, andor tools supporting applications on the Android devices using the Android SDK components (Content Providers, Networking, Services, Broadcast Receivers, Intents, Fragments) Experience building complex applications using Kotlin and Android frameworks Knowledge with Android UI design principles and accessibility best practices Experience building maintainable and testable code bases, including API design and unit testing techniques Experience in building mobile applications at scale and launched one or more apps in Google Play store Experience in debugging multithreading programming issues and mobile memory management issues Experience building user products in commerce domain is a plus. Notes Remote is acceptable but will have to be onsite once restriction are lifted Backend Development Experience in with Scala or Java or C++ Development will be done on AWS On-prem Knowledge of Algorithms Machine Learning experience will be a plus Experience with DynamoDB will be a plus Experience in Hive, Hbase will be a plus 70 coding and 30 designing Perform code reviews Perform end to end testing. Should be designing API, Code Review, DynamoDB, Vespa or Indexing background end to end testing and Leading, coding Practises also need to helping the JR developer) Scala will be a huge plus if not need Java and C++. Knowledge of algorithm, end to end solution, Machine learning will be a huge plus, candidate need to attend Scrum Meeting in morning time. This is a great opportunity and if you have any interest in hearing more of the details please contact Chandrasekhar About IDEXCEL, INCIdexcel is an IT services organization, with a mission to bring great people and great organizations together. Our diverse client base represents a wide range of industries, including technology, telecom, insurance, healthcare, manufacturing, banking financial services, food commodities trading and federal organizations. Our teams of experienced recruiters directly work with client companies seeking exceptional people to help with their business initiatives. Idexcel, Inc. is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law.