Software Engineer

Caterpillar — Chennai, Tamil Nadu

Career Area: Technology, Digital and Data Job Description: Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. ROLE DEFINITION Designs, develops, and maintains hybrid mobile applications (iOS, Android, PWA) within a large-scale NX monorepo. Writes clean, performant, and testable code using modern Angular and Ionic/Capacitor, collaborating with cross-functional teams to deliver high-quality mobile experiences for fleet management users. DEGREE REQUIREMENT B. Tech/B.E. in Computer Science or a related field from an accredited institution (or equivalent professional experience). RESPONSIBILITIES - Build and enhance features for a hybrid mobile application targeting iOS, Android, and PWA using Angular, Ionic, and Capacitor. - Develop standalone Angular components with lazy-loaded routing, Angular Signals, and reactive patterns (RxJS) to deliver responsive and maintainable UIs. - Implement and consume native device capabilities (camera, geolocation, push notifications, filesystem, and platform sensors) through Capacitor plugins. - Write and maintain unit tests using Jest with Angular TestBed, MockStore, and HttpClient testing utilities to ensure code reliability. - Work within an NX monorepo containing multiple feature and shared libraries. - Translate high-level designs into low-level implementation, creating models, services, and facades that align with established architectural patterns. - Monitor and optimize mobile UI performance through lazy loading, code splitting, caching, and bundle-size management. - Troubleshoot platform-specific issu

View on HireSetu