Source description
About the role
Role- Android Developer Duration- 12 Months Location- Remote Required Skills : Kotlin; Strong Java w light kotlin works as well Android Studio Rest Unit testing Deployment exp – any tools work since there is a separate devops team Basic Qualifications : Kotlin; Strong Java w light kotlin works as well Android Studio Rest Unit testing Deployment exp – any tools work since there is a separate devops team Additional Skills : Security + performance Accessibility would be nice to have Job Description : * Designs and develops mobile applications across all Android devices * Collaborates closely with our product, design, and server engineers * Utilize your experience and judgement to make the system scalable and performant * Defines and documents the designs for applications and enhancements. * Creates, reviews, and may coordinate execution of unit test plans for multiple projects. Identifies opportunities to improve testing process. * Assists with design, coding, testing, implementation, and documentation of solution. * Develops high level program specifications. Ensures that expected application performance levels are achieved. * Assists technical staff and clients to investigate, analyze, and resolve highly complex technical problems. Identifies and manages interfaces, service levels, standards, and configurations. * Analyzes, defines, and documents design for data, workflow, logical processes, and operating system environment, interfaces with other systems, internal and external. * Supervises monitoring of existing application systems operating efficiency. Identifies opportunities for improvement and recommends technical solutions. * Demonstrates deep understanding of the business needs driving projects. May be key point of contact for business line. Basic Qualifications * Bachelor's degree, or equivalent work experience * Six to eight years of relevant experience Required Skills / Experience * Fluency with Kotlin and Java development * Knowledge of cutting-edge Android technologies * Strong opinion about design and a desire for building beautiful user experiences. * A constant drive to make things simpler and faster * Empathy for our customers, who rely on us to run their business. All our team members regularly speak with our customers * Comfort and delight in a small, intense, high-growth startup environment * 6+ years of experience in mobile/software development * Hands on experience working with Android SDK, Android Studio, APIs, Database/SQL * Experience with MVVM architecture * Familiarity with LiveData, Room DB, and Coroutines * Solid engineering and coding skills with good understanding of data structures and asynchronous programming Strong hands-on experience programming in Java, JEE, XML, HTML4/5, Ajax, Javascript, C# and/or other OOP languages. Experience in mobile web applications development on Android or iPad platform. Experience in Spring MVC framework Experience in developing rich UI using JQuery/GWT/any UI framework Experience in developing template based UI Experience in performance tuning the web application Experience in development of complex multi-layer applications Experience in working with high-available mission critical web application Experience in profiling web application Experience in development of multi-threaded application in interfacing with other systems Experience in XML and XSLT transformation Experience with Rational IDE tools like RSA and RAD Experience in PL/SQL is a plus Current knowledge of and experience with application servers such as IBM Websphere and/or apache HTTP servers Excellent object-oriented design & programming skills, including strong working knowledge and experience in using UML and design patterns, refactoring Experience with ACCURev version control systems is a plus Expertise in architecting applications based on business requirements Experience in development of call center web application is a plus Knowledge or experience with mobile application protocols and technologies such as LTE, GSM and CDMA Wireless devices Strong understanding of standard software development lifecycle methodologies Software development ability, experience, speed, and quality Ability to work on an Agile development environment Interface with different departments within the organization regarding new deployments Excellent inter-personnel communication and teaming skills. -- ---- Thanks & Regards, Tejash - Technical Recruiter Thought wave Software and Solutions 314 N. Lake St, Suite 6, Aurora IL 60506 Desk: 6304918494 EXTN: 157 Email :tejash@thoughtwavesoft.com Website:www.thoughtwavesoft.com https://www.linkedin.com/in/tejash-chettipalli-342aa2246
More at Thoughtwave Software and Solutions