8 days ago

Software Engineer - Frontend Developer

Caterpillar Inc.

On Site
Full Time
₹0
Bengaluru East, Karnataka, India

Job Overview

Job TitleSoftware Engineer - Frontend Developer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary₹0
LocationBengaluru East, Karnataka, India

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

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.

We are seeking a skilled Software Engineer - Frontend Developer to join our Open Systems Development & Support -CAT IT Division Bangalore Team.

The preference for this role is to be based out of Bangalore PSN Office, KA & Chennai WTC centre, TN-India.

What You Will Do

  • Design and develop highly responsive, scalable, accessible, and modular frontend applications using React, NextJS and modern JavaScript/TypeScript.
  • Build secure, cloud-ready applications optimized for deployment in AWS (CloudFront, S3, API Gateway, Amplify, Lambda, Microsoft Entra).
  • Implement UI best practices, component reusability, code modularity, and responsive design principles.
  • Collaborate cross‑functionally with backend, cloud, UX, QA, and architecture teams to modernize legacy frontends into micro-frontend or component-driven architectures.
  • Implement and maintain CI/CD pipelines for frontend applications using GitHub Actions or Azure DevOps.
  • Ensure security practices across the application lifecycle shift-left security, secure coding, vulnerability remediation, dependency scanning, and adherence to enterprise security policies.
  • Drive application performance improvements using lazy loading, memoization, bundling optimization, caching, and CDN strategies.
  • Lead debugging, troubleshooting, and root‑cause analysis for complex production issues.
  • Develop applications compatible across multiple browsers and devices with strong focus on usability and accessibility (WCAG).
  • Establish strong coding standards, enforce best practices (ESLint, Prettier, code reviews), and mentor junior team members.
  • Participate in integrated testing and customer acceptance testing with strong emphasis on quality, performance, and maintainability.
  • Deliver high‑value features aligned with business needs and digital transformation goals.

What You Will Have

8+ years of hands-on experience in Frontend Development with strong expertise in:

  • React, Redux/Context API
  • TypeScript, ES6+
  • HTML5, CSS3, SCSS, CSS-in-JS
  • Responsive UI frameworks such as Material UI, Bootstrap, TailwindCSS
  • Strong understanding of React architecture, component design patterns, hooks, state management, and rendering performance optimization.
  • Experience building and deploying frontend applications on AWS using services such as:
    • S3 for static hosting
    • CloudFront CDN
    • API Gateway / Lambda for backend integration
    • MS Entra integration is a plus.
  • Strong experience with frontend build tools (Webpack, Vite, Rollup, Babel).
  • Deep understanding of RESTful APIs, JSON data handling, WebSockets and asynchronous programming.
  • Familiarity with micro-frontends, modular deployments, and containerized architectures (Docker ECS/EKS optional).
  • Strong version control knowledge using Git and platforms like GitHub, Azure Repos.
  • Experience with unit and integration testing using Jest, React Testing Library, Cypress/Playwright.
  • Ability to optimize frontend performance using:
    • Tree shaking
    • Code splitting
    • Caching strategies
    • CDN optimizations
  • Experience implementing security best practices:
    • OWASP Web Security
    • Content Security Policy
    • Secure cookies
    • Dependency vulnerability management (SCA tools)
  • Experience integrating CI/CD for frontend using AWS CodePipeline, GitHub Actions or Azure DevOps.
  • Experience using AI tools like Microsoft Copilot for software development and testing. Understanding and experience in using AI for automation.

Desired Skills

  • Experience with AWS cloud-native design, serverless, and IaC concepts (CloudFormation/CDK/Terraform).
  • Implementing DevSecOps tools such as SonarQube, CodeQL, Fortify, Snyk, Artifactory/XRay.
  • Experience with Scaled Agile Framework (SAFe) methodology.
  • Exposure to backend services (Java) is a plus.
  • Knowledge of global distribution, multi-region deployments, and edge logic.
  • Understanding of DNS, routing, SSL/TLS, CDN behaviors, and networking concepts relevant to hosting UI applications.

Key Skills/Competency

  • React Development
  • AWS Deployment
  • Frontend Architecture
  • TypeScript
  • CI/CD
  • Performance Optimization
  • UI/UX Best Practices
  • Micro-frontends
  • Security Practices
  • Mentorship

Tags:

Software Engineer - Frontend Developer
React development
AWS deployment
Frontend architecture
TypeScript programming
CI/CD pipelines
Performance optimization
UI/UX design
Micro-frontends
Security practices
Mentoring
Redux
NextJS
HTML5/CSS3
Material UI
S3
CloudFront
API Gateway
Lambda
Git

Share Job:

How to Get Hired at Caterpillar Inc.

  • Research Caterpillar Inc.'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your Software Engineer - Frontend Developer resume to highlight experience with React, AWS, CI/CD, and UI best practices, aligning with Caterpillar Inc.'s technical requirements.
  • Showcase frontend projects: Prepare a portfolio or GitHub links demonstrating your expertise in responsive design, performance optimization, and secure application development relevant to Caterpillar Inc.
  • Prepare for technical interviews: Expect deep dives into React architecture, AWS services, TypeScript, and modern JavaScript, along with problem-solving scenarios for the Software Engineer - Frontend Developer role.
  • Demonstrate collaboration and leadership: Be ready to discuss experiences in cross-functional teamwork, mentoring junior developers, and contributing to architectural decisions, reflecting Caterpillar Inc.'s team-oriented environment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background