Job title:
Senior Software Technologist I/II
Your role:
- Senior Software Technologist is responsible for the E2E delivery of the digital components(Android) or modules in high quality, according to requirements, and on time.
- Adheres to software development standards across requirements, design, coding, and testing.
- Architects and deploys scalable, resilient mobile solutions in complex environments.
- Contributes to new product development and maintenance of released products.
- Fosters innovation, customer focus, and global collaboration
- Stay current with Market knowledge on Platform Technology Curve
- Partners with System Architects and Product Owners to address business needs through prototypes or solutions.
- Drives technical excellence and ensures compliance with quality and regulatory standards and provide technical direction to the high-potential team.
- Effective communication, planning, mentoring, giving, and receiving constructive feedback to help team improve, and encourage them to reach their professional goals.
You're the right fit if:
- Hands-on experience in developing native Android applications with 8+ years in Android Java-based systems development.
- Expertise in JetPack Compose, Kotlin MultiPlatform Mobile(KMM), and Android app development stack (layouts, intents, widgets, etc.).
- Strong understanding of design patterns, memory management, file I/O, concurrency, and multithreading.
- Experience with network and battery optimization, APIs, external libraries, SDKs, analytics, UI, visualizations, and animations.
- Strong knowledge of the various packages on the Android App development stack layouts, intents, widgets, content providers, touch handling, drawing, location services, media interfaces, network, storage, security/cryptography, sqlite, etc.
- Proficiency in database management (SQL and contemporary backend technologies).
- Familiarity with connectivity technologies like Bluetooth protocols/BLE.
- Skilled in Unit Testing and TDD practices using Junit, Mockito, or Espresso.
- Published applications on Android marketplaces with knowledge of app deployment processes.
- Ability to create intuitive and user-friendly UI/UX designs.
- Capable of debugging, iterative app improvements, and staying updated with Android libraries and features.
- Have an eye for new upcoming technologies and be able to evaluate and implement the same to enhance the development efficiency
- Strong knowledge of web services (REST, SOAP, XML, JSON) and serialization techniques.
- Proficient in object-oriented design, CS fundamentals, and Agile methodologies.
- Strong experience with CI/CD tools like Jenkins/ GitLab CI/CD/ Azure DevOps
- Experience with version control, bug tracking, CI tools (e.g., TFS, Jira), and IDEs like Eclipse.
- Exposure to React Native development is an added advantage.
- Strong Consulting, Analytical and Interpersonal skills, understand business, trends and the direction technology must take to support the business
- Strong influence from architecture of business process, IT solutions, tool selection and working with cross functional teams
- Effective communication, constructive feedback, emotional intelligence, and creativity.
- Qualification: B.E/B.Tech/M.Tech/MCA or equivalent.
Onsite roles require full-time presence in the company’s facilities.
Indicate if this role is an office/field/onsite role.• Learn more about .
• Discover .
• Learn more about .