Job Description
As a Software Engineer,you will be responsible for the design, development, validation, deployment, and sustenance of features for mobile Apps.You will be involved with planning and prioritization of design and development activities to resolve a wide range of issues. You will be expected to demonstrate the ability to multitask; works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
Core Level Qualifications:
Education:
• B. Tech or M. Tech in Computer Science or equivalent.
Experience:
• Hands on experience of at least 3+ years of software development
Responsibilities:
• Design and develop advanced applications for the Android platform.
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Prepare test plan, test cases and execute/automate them.
• Work on bug fixing,complex customer escalationsand improving application performance.
• Special attention to the applications compatibility with multiple versions of Android and device types.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Help maintain code quality, organization, and automatization.
What are the key characteristics that would make you an ideal candidate:
• Proficiency in Android application development using Java and Kotlin
• Good knowledge of Data Structures, Algorithms and OS
• Hands on experience in the full life cycle of Android application development
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
• Experience with concepts of Android like activities, Views/View Groups, Fragments, Intents, Content Providers, Services, SQLite database handling, async task, loaders, UI Layouts, widgets etc.
• Ability to design applications around Android recommended user interfaces, such as Material Design.
• Ability to understand business requirements and translate them into technical requirements.
• In depthunderstanding of Androidrecommendeddesign principles, interface guidelines and best practices for coding.
• Experience with performance and memory tuning of complex Apps
• Hands on experience in multi-threaded programming, and good knowledge of networking concepts
• Experience of accessing data as JSON/ XML using REST APIs.
• Have a strong sense of ownership, urgency, and drive.
• Experience with Agile development methodology (preferably scrum), continuous integration and tools (GIT, JIRA etc.) used to achieve the same.
• Drive and willingness to go the extra mile with a strong work ethic.
Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, ****** orientation, gender identity, ethnicity, national origin, citizenship, religion, genetic carrier status, disability, pregnancy, childbirth or related medical conditions, marital status, protected veteran status, and other protected classifications
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
