


Key Responsibilities:
Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Translate designs and wireframes into high quality code
- Understand business requirements and translate them into technical requirements
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Unit test code for robustness, including edge cases, usability, and general reliability using JUnit, Mocikto or Espresso.
- Lead and Mentor Android developers
Required Skills and Experience :
- 6+ year of proven software development experience and Android applications development
in Android Kotlin and react native based Hybrid app development
- BS/MS degree in Computer Science, Engineering or a related subject
- Experienced in Android Kotlin and react native based Hybrid app development
- Experience with Android SDK, different versions of Android, and how to deal with different screen sizes
- Experience working with remote data via REST and JSON
- Experienced in Client server programming (RESTful APIs) to connect Android applications to backend services
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle.
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience in Android Studio IDE and tools like Android Device Monitor, Logcat
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Proficient in using code versioning tools, such as Git, SVN
- Strong CS fundamentals and a good working knowledge of algorithms and data structures.
- Strong on OOPS and Java concepts
- Proficient in integration of third party libraries OkHttp, Retrofit, ButterKnife, Image caching libraries
- Working knowledge of RxJava, RxAndroid
- Expert in debugging, troubleshooting, memory optimization, performance and scalability of mobile app.
- Apk size and battery optimization
- Strong design/development experience working on at least 4 Mobile application apps from Scartch
- Has worked on MVP, MVVM design patterns for android applications
- Has experience on working with web views in Android and customizing them for different features
- Follows coding guidelines, Reviews code for peers and juniors.
- Understands and implement security guidelines
- Experience in localization

About LendingKart
About
Connect with the team
Similar jobs
Job Overview
We are seeking an experienced Senior Solution Architect to join our dynamic DevOps organization. The ideal candidate will have a strong background in cloud technologies, with expertise in migration projects across platforms such as GCP, AWS, and Azure. The candidate should possess a deep understanding of DevOps principles, Kubernetes orchestration, Data migration & management and automation tools like CI/CD pipelines and Terraform.The individual should be highly skilled in designing scalable application architectures capable of handling substantial workloads while ensuring the highest standards of quality.
Key Responsibilities
- Lead and drive cloud migration projects from on-premises data centers or other cloud platforms to GCP, AWS, or Azure.
- Design and implement migration strategies that ensure minimal downtime and maximum efficiency.
- Demonstrate proficiency in GCP, AWS, and Azure, with the ability to choose and optimize solutions based on specific business requirements.
- Provide guidance on selecting the appropriate cloud services for various workloads.
- Design, implement, and optimize CI/CD pipelines to streamline software delivery.
- Utilize Terraform for infrastructure as code (IaC) to automate deployment processes.
- Collaborate with development and operations teams to enhance the overall DevOps culture.
- Possess in-depth knowledge and practical experience with Kubernetes orchestration for containerized applications.
- Architect and optimize Kubernetes clusters for high availability and scalability.
- Engage in research and development activities to stay abreast of industry trends and emerging technologies.
- Evaluate and introduce new tools and methodologies to enhance the efficiency and effectiveness of cloud solutions.
- Architect solutions that can handle large-scale workloads and provide guidance on scaling strategies.
- Ensure high-performance levels and reliability in production environments.
- Design scalable and high-performance database architectures tailored to meet business needs.
- Execute database migrations with a keen focus on data consistency, integrity, and performance.
- Develop and implement database pipelines to automate processes such as data migrations, schema changes, and backups.
- Optimize database workflows to enhance efficiency and reliability.
- Work closely with clients to assess and enhance the quality of existing architectures.
- Implement best practices to ensure robust, secure, and well-architected solutions.
- Drive migration projects, collaborating with cross-functional teams to ensure successful execution.
- Provide technical leadership and mentorship to junior team members.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Relevant industry experience in a Solution Architect role.
- Proven experience in leading cloud migration projects across GCP, AWS, and Azure.
- Expertise in DevOps practices, CI/CD pipelines, and infrastructure automation.
- In-depth knowledge of Kubernetes and container orchestration.
- Strong background in scaling architectures to handle significant workloads.
- Sound knowledge in database migrations
- Excellent communication skills and the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Develop testing strategy, test plan and test scenarios for new feature set in existing applications and for new applications as well.
Perform Root Cause analysis for captured bugs
Prioritize and Categorize captured bugs
Develop, prioritize, and execute manual and automated regression test cases/scripts on releases.
Identify and create test data for sprint test demo
Create positive and negative tests for User Stories
Expected skill set (MUST HAVES):
Excellent command of Manual Testing and Automation Testing (Any tool).
Good knowledge of UI automation using Selenium or equivalent
Good knowledge in writing advanced SQL queries and data validation techniques
Good Experience of working in an Agile environment and
Expected skill set (Good to have)
Job Description:
Software Development Engineer - Backend
Responsibilities
• Writing reusable, testable, and efficient code Develop, Code or modify, test, and
debug application programs of varying degree of complexity.
• Design and implementation of low-latency, high-availability, and performant
applications.
• Integration of user-facing elements developed by front-end developers with server
side logic Implementation of security and data protection.
• Integration of data storage solutions
Skills And Qualifications:
• Experience in design and implementation of low-latency, high availability, high
performance applications capable of handling large scale distributed workloads
Expert in Java, with knowledge of Spring boot and Hibernate framework.
• Experience with Elasticsearch
• Knowledge of user authentication and authorisation between multiple systems,
servers, and environments.
• Experience with relational databases like PostgreSQL/MySQL/Oracle.
• Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
• Proficient understanding of code versioning tools such as Git.
• Understand lean approach with frequent releases and focussed on getting MVPs into
market as early as possible to increase feedback
• Passion for fast-paced and iterative software development
• Fast learner and open to working with new libraries/platforms
Nice to have:
• Experience developing in AWS/Azure/Google Cloud environments
• Solid understanding of Cloud PaaS / IaaS constructs and their APIs Understanding of
security products and secure coding techniques
- Provide counseling on policies and procedures
- Be actively involved in recruitment by preparing job descriptions, posting ads, and managing the hiring process
- Create and implement effective onboarding plans
- Develop training and development programs
- Assist in performance management processes
- Support the management of disciplinary and grievance issues
- Maintain employee records (attendance, EEO data etc.) according to policy and legal requirements
Company Description
Smarsh is the leader in communications compliance, archiving, and analytics. We provide compliance across the broadest set of communications channels with insights on what’s being captured. Smarsh customers manage over 500 million daily conversations across 80 channels and growing. Customers include the top 10 U.S., top 8 European, top 5 Canadian, and top 3 Asian banks. The Smarsh advantage is customers stay ahead of compliance and uncover patterns and relationships hidden within their data.
At Smarsh , we’ve been helping our customers manage new forms of communication since 1998. We work closely with regulators including the SEC, FINRA, IIROC, and the PRA and FCA, and with our customers, to ensure that they understand the capabilities of today’s technology and that our platform meets their most stringent requirements. Our products include Connected Capture, Connected Archive, Web Archive & Business Solutions.
About the team
Are you an SRE with excellent Observability, Containerization and Orchestration skills? As a Site Reliability Engineer (SRE) in the Smarsh SaaS Operations team, you'll be part of a team who measures and improves production performance reliability through sustainable engineering practices for our suite of applications. Toil will be your number one enemy, observability your closest friend and your mission will be to drive operational burden as close to zero as you can.
Responsibilities
- Responsible for technical direction at the platform solutions level. Is able to weigh the pros and cons of various solutions and credibly argue for the best path
- Work closely with Product Management and the rest of the engineering team to define features and their implementations with careful attention to quality, scalability, and maintainability
- Can break down complex technical solutions into abstractions that the rest of the team and understand
- Can investigate and solve complex bugs, performance, and scalability issues
- Collaborates with multiple agile teams to ensure their solutions integrate effectively
- Track work in ticketing system (JIRA)
- Participate in Pull Request reviews. Provide and receive feedback to continuously improve.
- Other duties as assigned.
Desired skills & experience
- A minimum 10+ years industry experience
- Masters in CS or equivalent
- Must have experience in Azure or AWS, either running some large-scale app there or migrating to Azure/AWS.
- Experience operating Cloud Foundry in production environments
- Experience managing CI/CD systems (Concourse, Jenkins, TravisCI etc.)
- Experience deploying and/or operating ELK stack
- Experience with container technologies and orchestration platforms (Docker, Kubernetes, Cloud Foundry)
- Experience working with monitoring and observability tools (We use Datadog and New Relic)
- Familiarity with working with PostgreSQL and MongoDB
- Background working in a multi-platform environment (Linux, Windows)
- Experience with running on a cloud platform, AWS preferred (S3, RDS, SQS)
- Familiarity with Agile/Scrum/Kanban methodologies
- Familiarity with programming/scripting languages (ie. Python, Bash, PowerShell, Go, etc.)
Additional Skills
- Expert programming skills in relevant languages
- Exceptional analytical and problem-solving skills
- Strong communication and collaboration skills
- Deep understanding of modern software architecture
- Deep domain knowledge of the industry, platform, and existing processes
- Fault-tolerant design & maintenance
- Knowledge and understanding of modern software programming/engineering.
- Product delivery lifecycle - requirement refinement through ops
Why Smarsh?
Ready to join a thriving tech company that’s redefining digital archiving and business intelligence?
Smarsh is the leading comprehensive archiving platform. Recognized as one of today’s fastest growing companies in the U.S., Smarsh delivers innovative cloud-based solutions that help organizations manage and enforce flexible and secure records retention and compliance strategies for electronic communications, including social media and enterprise social networks (Yammer, Chatter, Facebook, LinkedIn and more).
Our motto is ‘People First. Inspire Confidence. Embrace the Impossible.’ We hire lifelong learners who have a passion for their discipline and a track record of excellence. To learn more about us, visit www.smarsh.com/careers
- Contribute in all phases of the development lifecycle all the way to production
- Write good design, testable, efficient code
- Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review
- Ask questions! Ask and challenge with suggestions and idea
What Will Make You Successful
- Degree in computer sciences, coding, or a related field
- At least 4 years' experience in Java-based programming
- Significant coding skills in Java
- Significant experience with Spring, JPA, Hibernate, Elasticsearch frameworks
- Significant experience with SpringBoot related frameworks
- Significant experience with Kubernetes
- Significant experience with HELM charts
- Experience with Databases
- Experience with Linux
- Problem-solving and analytical abilities
- Experience with performance investigation and improvements
- Excellent written and verbal communication
- Ability to work with a team and independently
- Conduct market research to identify selling possibilities and evaluate customer needs
- Actively seek out new sales opportunities through cold calling, networking and social media
- Set up meetings with potential clients and listen to their wishes and concerns
- Prepare and deliver appropriate presentations on products and services
- Create frequent reviews and reports with sales and financial data
- Ensure the availability of stock for sales and demonstrations
- Participate on behalf of the company in exhibitions or conferences
- Negotiate/close deals and handle complaints or objections
- Collaborate with team members to achieve better results
- Gather feedback from customers or prospects and share with internal teams

