Career Area:
Technology, Digital and Data
Job Description:
Your Work Shapes the World at Caterpillar Inc.
.
Role Overview:
We are looking for a seasoned engineering professional to lead and mentor a cross-functional team, while also contributing as an individual contributor. This role requires a strong foundation in mobile and web technologies, agile practices.
Key Responsibilities:
- Lead and mentor a cross-functional development team in collaboration with Product Owners and stakeholders.
- Act as both a team lead and hands-on contributor, owning key features and writing production-grade code.
- Drive Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming.
- Architect and design scalable solutions, including High-Level Design (HLD) and Low-Level Design (LLD).
- Plan and deliver end-to-end development across four consecutive sprint cycles, contributing to critical modules.
- Develop native mobile applications using Android (Kotlin/Java) or iOS (Swift/Objective-C) platforms.
- Build hybrid mobile applications using AngularJS with frameworks like Ionic or PhoneGap, and integrate native plugins via Cordova or Capacitor.
- Develop and maintain AngularJS-based web front-ends, integrating RESTful APIs and managing state with RxJS/NgRx.
- Implement responsive UI using SCSS, media queries, and best practices for cross-device compatibility.
- Write and maintain unit tests using Karma and Jasmine.
- Oversee CI/CD pipelines, conduct code reviews, and ensure adherence to performance and security best practices.
What We re Looking For:
Experience:
- 5+ years in software engineering
- 1+ year in native mobile development (Android or iOS)
- 2+ years in Angular development
Core Skills:
- Hybrid frameworks: Ionic, PhoneGap
- Native plugin integration: Cordova, Capacitor
- Front-end: AngularJS, JavaScript/TypeScript, HTML5/CSS3, SCSS
- State management: RxJS, NgRx
- Agile methodologies: Scrum/Kanban
- Tools: Git, Jira, CI/CD pipelines
- Testing: Karma, Jasmine
Leadership & Contribution:
- Proven experience in team coaching and stakeholder coordination
- Strong technical design skills (HLD & LLD)
- Hands-on coding and problem-solving mindset
- Excellent analytical and debugging skills