Company DescriptionInfoya is a pioneering consulting firm, collaborating with visionary leaders to achieve outsized business impact. We are focused on following areas of business transformation space:1. Advisory: We help determine the overall strategy and set the roadmap.2. Enablement: We work closely with clients to enhance the potential of their technology through implementation of proven technology solutions.3. Sustainability: Infoya works with its clients to ensure lasting change.
Job DescriptionWe're looking for folks who are excited to problem solving and find solutions. You will be part of the team responsible for owning the entire development stack (build system, build tools) and integration with CI. You will improve the development process to allow our engineers to ship as quickly and effortlessly as possible. You’ll be working primarily on the mobile platform infrastructure focused on our largest scaling codebase.What will you do:-Innovate to amplify the efficiency of our mobile developers to develop, build, test, and release high quality apps to our merchants. Identify key performance bottlenecks in the development experience including the build system, IDE integrations, testing frameworks, and pull request workflows.Help define the scope and the priorities of the team by identifying opportunities to decrease build times, reduce system complexity, and improve the developer experienceOptimize the performance, reliability, and usability of our CI pipelineOwn the success of your team's projects, and deliver quantifiable results on schedule.
Qualifications4+ years of professional software development experience within mobile/app environment4+ years of programming experience with Android + Kotlin languages3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems2+ years of programming experience in IOS Development with Swift Proficiency in object-oriented development and ability to apply OO concepts 3+ years in Agile/Scrum environment delivering high quality software against aggressive schedulesDefining and implementing standards and promote best practices for the Android development teamAnalyzing and optimizing applications to maximize speed and scale while factoring in mobile network latency and bandwidth constraints.Unit testing, Object oriented programming, Mobile design patterns, Integration with SOAP, RESTful services, Various frameworks in Android, third party integrations using Cocoa pods / Package Manager / Maven / ArtifactoryCode coverage and monitoringTools: Analytics & Crash monitoring, Git / Stash, Hybrid approach (WebView Using SSO)Methodologies: Continuous Integration, CI/CD pipeline
Nice to HaveTools: Performance Testing, Command Line Tools, Device farm testing and Mobile Device ManagementLanguages: HTML, CSSExperience Implementing backend servicesExperience working on cloud platforms like AWS / GCP / AzureExperience working on JavaScript frameworks like Angular and ReactExperience working with Microservices architectureExperience working in Hybrid application development