> Markdown version of [/jobs/ext/2150753-software-engineer-senior](https://www.wearedevelopers.com/jobs/ext/2150753-software-engineer-senior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Senior - **Company:** Excelgens, Inc - **Location:** Lincolnshire, IL, United States - **Experience:** Expert - **Salary:** $147,100.0 - $167,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Android Software Development, Optical Character Recognition (OCR), Computer Vision, Automation of Tests, Cloud Computing, Code Review, Continuous Integration, Software Debugging, Mobile Application Software, OpenCV, Performance Tuning, Tensorflow, Software Engineering, Software Systems, Systems Integration, Backend, Git, Kotlin, Integration Tests, Information Technology, Enterprise Integration, Apache Kafka, Web Technologies, React Native, Restful APIs, Code Restructuring, Multiplatform - **Published:** August 20, 2026 - **Apply:** https://www.careerjet.com/jobad/used927f036b083b498381ca984e5de0e3 ## About the Role * Bachelor's degree in Engineering, Computer Science, or related field. * 6+ years of professional software engineering experience. * Strong hands-on Android development with Kotlin and/or Java. * Experience with React Native or other cross-platform mobile frameworks. * Experience integrating REST APIs/backend services with mobile applications. * Working knowledge of OCR, barcode scanning, computer vision, and Android Camera APIs. * Experience with Git, unit/integration testing, and CI/CD concepts. * Strong problem-solving skills and ability to work independently. Preferred * Experience with AI/ML SDKs, TensorFlow Lite, OpenCV, or Qualcomm AI technologies. * Experience with enterprise mobility, warehouse/logistics, scanning, or data-capture solutions. * Experience with Android performance optimization and on-device ML. ## Description We are seeking a Senior Android / Full-Stack Software Engineer to develop and maintain customer-facing Android and multi-platform applications. The ideal candidate will have strong Kotlin/Java, React Native, backend integration, and computer vision/OCR/barcode experience. Key Responsibilities * Develop and maintain Android applications using Kotlin/Java and modern Android tools. * Build cross-platform applications using React Native and web technologies. * Integrate mobile applications with REST APIs and backend services. * Integrate OCR, barcode scanning, computer vision, camera APIs, and AI/vision SDKs. * Refactor applications into scalable, modular, and maintainable architectures. * Develop automated testing and performance/benchmarking solutions. * Participate in code reviews, troubleshooting, debugging, and performance optimization. * Collaborate with engineering, product, and customer-facing teams to deliver software solutions., Senior Software Engineer, Full Stack (Java & Kafka) (Cloud Operations Resilience Engineering) Do you love building and pioneering in the technology space? Do you enjoy solving co… + 3 hours ago ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Deepfakes in Realtime - How Neural Networks Are Changing Our World](https://www.wearedevelopers.com/videos/180-deepfakes-in-realtime-how-neural-networks-are-changing-our-world) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unboxing the DeepFace](https://www.wearedevelopers.com/videos/335-unboxing-the-deepface) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)