Required Skills

Kotlin Java Android APIs Android UX Dynamic UIs UX design GIT Gradle Jenkins Agile Scrum

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 18th Jan 2021

JOB DETAIL

Do you consider yourself a Maverick? Are you always on the hunt for the latest cutting-edge development technologies to make life easier? Do you find yourself working on side projects as a way to learn those new technologies? Do you want to have a real impact solving big problems alongside super awesomely talented engineers of a fortune 40 company? 

If any of the above speaks to you, then Lowe's wants to speak with you! We are looking for more super awesomely talented Mobile Senior Software Engineers to join us on our journey on building and cultivating our Global Omni-Chanel Development Teams! 


The Mobile Sr. Software Engineer is primarily responsible for translating business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions. 

The Mobile Sr. Software Engineer is also responsible for developing, configuring, or modifying complex integrated business and/or enterprise application solutions within various computing environments. This individual facilitates the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications. 

The Mobile Sr. Software Engineer supports systems integration testing (SIT) and user acceptance testing (UAT) and participates and coaches others in all software development lifecycle phases. 
In addition, this position is responsible for expert knowledge of mobile trends and secure coding practices in this space. 

The unique skills required for effective performance in this job include advanced knowledge of mobile technologies such as Android, Kotlin as well as integrations with APIs, REST services, etc. 


• Collaborate with a team to define, design, and ship new features

• Ability to design new features and also identify and fix defects

• Help maintain code quality, organization, and automation

• Ability to perform code review and provide meaningful feedback

• Proficient with Xcode

• Proficient with Storyboards and Interface Builder

• Able to build UI using Auto Layout

• Ensure the performance, quality, and responsiveness of applications

• Familiarity with profiling tools (Instruments) and how to use them to diagnose an issue

• Experience with performance and memory tuning

• Familiarity with RESTful APIs to connect iOS applications to back-end services

• Knowledge of other web technologies and UI/UX standards

• Understanding of Apples design principles and the Human Interface Guidelines

• Familiarity with cloud messaging APIs and push notifications

• Proficient understanding of code versioning tools (mainly git)

• Familiarity with continuous integration and the principles involved

• Able to work in an agile environment as a member of a large and dynamic team

• Proficiency and comfort in switching between user facing features and underlying architecture as needs arise



Android Skillsets


• 3+ consecutive years experience in Android development

 

Kotlin


• Expert in Java and Android APIs

• Expert in Android UX concepts including Dynamic UIs

• Strong Android UX design instincts and grasp of best practices

• Strong passion for mobile development and creation

• GIT

• Android Studio

• Gradle

• Junit and Espresso

• Google Firebase

• Jenkins

• Agile and Scrum



Required Minimum Qualifications: 

· Bachelor's degree in Computer Science, CIS, or related field and 7+ years of experience in software development or a related field. Additional equivalent work experience may be substituted for the degree requirement. 
· 4+ years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) 
· 5+ years of experience in database technologies 
· 5 years experience developing and/or implementing mobile applications. 
· 4 years experience programming in Android. 

Company Information