Previous Job
Senior Software Engineer : 17-04131
Ref No.: 17-04131
Location: Carlsbad, California
Primary Skills : Android SDK, Java, OOP
Duration : 4+ Months
Contract Type : W2 only

You’ll be responsible for researching, designing, implementing, and testing of software on Android devices; educating other engineers; assisting technical leads and fellows with architectural decisions.
What you will do :
  • Design and create software in Java for Android-based phone and tablets
  • Participate in the software design process by asking questions, documenting, giving and receiving feedback, and applying your experience to improve the quality of designs
  • Following industry best practices when implementing software
  • Using visual design, information architecture, and interaction design to assist the writing of working software
  • Checking code into version control according to company version control policy - Working with databases
  • Refactoring old code so it runs faster and more efficiently
  • Testing software via automated methods, including but not limited to writing and running unit tests, functional tests, integration tests, as well as testing using manual methods.
Skills :
  • Expertise in Java and developing native Android Applications with SDK
  • Expert level understanding of object oriented programming concepts and SOLID
  • Expert level of understanding of threading, networking, and memory management
  • Understanding of advanced software engineering techniques
  • Knowledge of multiple areas of software engineering
  • Languages: Groovy, Objective-C, C/C++, Python
  • Knowledge of OpenGL or Vulcan
  • Security and encryption protocols such as SSL, TLS, SSH, PKI, AES
  • Strong debugging and Instruments skills
  • Experience using Scrum or other Agile processes for software development.
  • Experience with JUnit, implementing automated tests, including unit, functional, and integration tests. Experience with Git, continuous integration, Jenkins, Gradle, Groovy, Maven, ProGuard, and Android builds.
  • At least 8 years of professional experience (or equivalent), including an expert level understanding of Android OS programming with Java.
   Please Apply directly with your updated resume and contact Randhir at : 408-907-2970