
Similar jobs (10)
About Impact Analytics
Impact Analytics is an agentic-first AI software company transforming retail merchandising through cutting-edge AI, LLMs, and Generative AI technologies. As a fast-growing Series D company with deployments across five continents, it is building both industry-leading merchandising solutions and foundational AI agents that are redefining how retail decisions are made. What makes Impact Analytics unique is its combination of deep retail domain expertise, strong innovation culture, and global presence. It is one of the few India-born AI companies recognized globally by organizations like Fortune, Gartner, and the Inc. 5000.For candidates looking to work on next-generation AI products with global scale and real-world impact, Impact Analytics is an exciting place to build your career. Here’s a link to our website: www.impactanalytics.co.
The impact that you will be making
We are seeking a Senior Software Engineer – Backend to design and build scalable backend systems that power Android-first mobile applications. The ideal candidate will have strong backend engineering expertise, experience supporting mobile applications, and a passion for building high-performance, reliable distributed systems that operate efficiently under constrained network conditions.
You will work closely with Android developers and cross-functional teams to build APIs and backend services that enable seamless mobile experiences, including offline synchronization, scalability, and high availability
What lands you in this role
Key Responsibilities
- Design, develop, and maintain scalable backend services and RESTful APIs for Android/mobile applications.
- Build backend systems optimized for Android-first applications with a focus on performance, reliability, and scalability.
- Develop APIs that perform efficiently in low-bandwidth and intermittent network environments.
- Design and implement backend workflows that support offline synchronization, conflict resolution, and data consistency.
- Develop secure, resilient, and highly available microservices.
- Optimize application performance through efficient database design, caching strategies, and API optimization.
- Collaborate closely with Android engineers, Product Managers, QA, and DevOps teams throughout the software development lifecycle.
- Participate in architecture discussions, code reviews, and technical design decisions.
- Leverage AI-assisted development tools to improve engineering productivity and code quality.
Required Skills
- 4–7 years of professional experience in backend software development.
- Strong proficiency in Kotlin for backend development.
- Experience building backend systems supporting Android/mobile applications.
- Strong understanding of RESTful APIs, microservices, and distributed systems.
- Hands-on experience with Gradle (Kotlin DSL/KTS) for build automation and dependency management.
- Familiarity with Android Studio for debugging, API integration, and collaboration with Android teams.
- Experience with modern backend frameworks and scalable application architecture.
- Knowledge of relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar.
- Experience with caching technologies (Redis) and messaging/event streaming platforms (Kafka or RabbitMQ).
- Hands-on experience with Google Cloud Platform (GCP) or equivalent cloud platforms.
- Proficiency with GitHub and modern Git-based development workflows.
- Experience using Visual Studio Code (VS Code).
- Familiarity with AI-powered developer tools such as Cursor, Windsurf, or similar Agentic IDEs.
- Strong understanding of CI/CD pipelines, containerization, and cloud-native application development.
- Excellent debugging, analytical, and problem-solving skills.
What we offer
- An opportunity to be part of some of the best enterprise SaaS products to be built out of India.
- Opportunities to quench your thirst for problem-solving, experimenting, learning, and implementing innovative solutions.
- A flat, collegial work environment, with a work hard, play hard attitude.
- A platform for rapid growth if you are willing to try new things without fear of failure.
- Remuneration with best-in-class industry standards with generous health insurance cover
Some of our accolades include:
- Ranked as one of America's Fastest-Growing Companies by Financial Times for five consecutive years: 2020-2024.
- Ranked as one of America's Fastest-Growing Private Companies by Inc. 5000 for seven consecutive years: 2018-2024.
- Voted #1 by more than 300 retailers worldwide in the RIS Software LeaderBoard 2024 report.
- Ranked #72 in America’s Most Innovative Companies list in 2023—by Fortune—alongside companies like Microsoft, Tesla, Apple, IBM, etc.
- Forged a strategic partnership with Google to equip retailers with cutting-edge generative AI tools.
- Recognized in multiple Gartner reports, including Market Guides and Hype Cycle, spanning assortments, merchandising, forecasting, algorithmic retailing, and Unified Price, Promotion, and Markdown Optimization Applications.
Summary
Miko is an advanced consumer robotics innovation lab focused with the mission of Bringing Robotics and AI to every consumer home. Founded by young and dynamic entrepreneurs from IIT Bombay, Miko is a global deep tech company with offices in US, UK and India, and customer base across 140+ countries. Focused on taking Robotics and AI to every consumer home, Miko is the first of its kind "content on subscription" hardware platform for kids powered by patented technology.
Our flagship products, Miko 3 and Miko Mini (www.miko.ai), are playful companion robots that engage, educate and entertain kids. Their unique approach is to focus on child learning and development through self-initiated contextual topics that encourage conversational learning. It hosts a powerful marketplace for third party content partners to plug their content and connect with Miko users on subscription.
Miko is powered by a proprietary emotional intelligence and adaptive personality engine, complex conversational and multilingual AI framework, edge and hybrid speech & vision recognition along with an active learning and behavioral analysis engine. All of this is built over an autonomous navigation system, which enables Miko to offer a range of benefits for the user.
The team at Miko team is an interdisciplinary team consisting of team members from electronics, embedded system, mechanical, industrial, robotics and AI engineering domains, Human Robot Interface designers, UI/UX designers, mobile and cloud software engineers, content creators, artists, mathematicians, neuropsychologists, marketing and sales mavericks, Customer support professionals and knowledge partners.
The Role
We are looking for a middleware software engineer to join the team. In this role you will be working on designing, developing and optimizing the middleware stack for current as well as new companion robot products.
Work Experience & Qualifications
2 years or higher industry experience in the Software domain. No restrictions on degree/qualifications; only skills matter. (* for Junior role)
Responsibilities
- Designing and developing software on the product to enhance current functionality and add new features. Lead the technical delivery of assigned tasks/projects.
- Consistent coordination and collaboration with the Backend, AI, Product and QA team for efficient development cycles and testing for new features and improvements.
- Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules
- Ability to diagnose, troubleshoot and perform root cause analysis of critical business and production issues
- Strong technical leadership with experience building software engineering teams. Demonstrate strong ambiguity resolution skills to be able to break down ambiguous problems into simpler milestones and delegate to junior engineers
Requirements & Skills
- 2+ years of experience as a Software Engineer
- Expertise in C/C++ and Java
- Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies.
- Experience with implementing various communication protocols like I2C, SPI, UART
- Experience working on Embedded Linux OS and Android
- Demonstrated experience in developing multi-threaded applications
- Experience with IPC including socket programming
- Should have hands on experience and thorough knowledge in STL, BOOST understanding of data structures and algorithms
- Experience with using Git as a version control system
- Excellent coding and debugging skills
- Ability to work in a fast paced environment
- Excellent verbal and written communication skills
Job Description for Drools developer -
- Hands on experience in design and development in Drools rule engine (minimum 1.5 years) and Core Java
- Exceptional ability to communicate with both technical and non-technical people
- Expertise in object oriented programming
- Experience in Deploying and supporting core and advanced features
- Good exposure to SQL and/or Oracle/ MySQL,
- Candidate should be well verse with Agile processes
- Strong ability to work collaboratively across diverse groups of business and technical stakeholders is required.
- Working on the scalability, maintainability and reliability of the products
- Building modular and composable system components
- Above all, delivering value to users
Desired Candidate Profile
What you need to have:- 4+ years of Software Development Experience
- Experience in building Web API based systems in Golang, Python, or Java backed by automated tests
- Experience in building modular monoliths or decoupled microservices
- Relational Data modelling skills, ability to think declaratively in plain SQL
- Experience with using Infrastructure as code tools like Terraform, Ansible etc.
- Experience with logging and monitoring tools
- Good understanding of Linux systems and Containers
- Understanding of CI/CD, software packaging and distribution
- Worked with Orchestrators like Kubernetes/Nomad/Docker Swarm
- 4 to 6 years plus experience in having implemented Hybris Commerce Solution.
- Working experience in Java, Spring, and Hibernate is a must
- Working experience of customizing Hybris Accelerators
- Proficient in Hybris core concepts and commerce concepts including, but not limited to, Hybris PCM Data Modeling, Endeca/SOLR, WCMS/ Customer Experience Manager, Cockpits, Cron jobs, internationalization, personalization, security concepts, and REST.
- Proficient in the catalog, order management, promotions, B2B commerce.
- Should have experience in handling multi/Omni-channel architecture through related Hybris Channel management modules.
- Good understanding of integration patterns/methodologies of Hybris with Organic SEO Search, Faceted Search, and Commerce Search.
- Should have exposure on the continuous integration build tools and code quality tools
- Working experience of Integration with external services such as payment gateways, Order management solution using Web services such as REST and SOAP
- Working experience of SOLR Search Engine is a plus
Job type: Permanent with ACL Digital
Client: Concentrix
Required skills:
- MySQL, or Postgres
- Linux systems
- Agile Methodologies
- Good communication skills
Required Skills
- Proficiency in CS concepts such as Data Structures, Algorithms and Operating systems.
- More than 2 years of experience in a development Team with very good knowledge and hands-on experience using Java technologies.
- Knowledge of Java MVC Framework Spring MVC / Spring Boot.
- Good SQL and NoSQL skills
- Knowledge of/experience developing Web APIs using RESTFUL services.
- Deep expertise in at least one programming language & tech stack to write maintainable, scalable, unit-tested code - preferably Java.
Good to Have
- Strong object-oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces.
- Participation in open source projects.
- Active involvement in solving problems on Github, Stackoverflow and similar other community groups
- Hands on experience on PubSub patterns such as Kafka / RMQ
- Experience with full life cycle development in any programming language on a Linux platform
Responsibilities and Duties
- You will translate high level business problems into scalable design and code.
- Create libraries & Utilities for larger consumption.
- Should understand and have knowledge on the application security practices/vulnerabilities.
- You will write performant, unit-tested code, develop object-oriented models and design data structure for new software projects taking systems aspects into account.







