Senior Software Engineer - IAM Team

DAT Freight & Analytics

Bengaluru

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DAT Freight & Analytics seeks a Senior Software Engineer to lead design and development of production-grade, consumer-facing and internal web apps within the IAM umbrella. You will drive architecture, mentor engineers, and deliver scalable TypeScript microservices on AWS.

Expect collaboration with product, UX, and analytics teams to translate complex requirements into robust technical solutions while migrating legacy services to modern stacks.

Qualifications

  • Bachelor's degree in Computer Science, IT, or a related field.
  • 6+ years of hands-on software engineering experience building production-scale products.
  • Proficient in TypeScript and building REST/GraphQL APIs with Node.js.
  • Experience with Angular or React and migrating legacy Java/TypeScript services.

Responsibilities

  • Architect and lead the design, development, and maintenance of scalable microservices and web applications for complex account/user management flows.
  • Lead migration of legacy hybrid/monolith modules to modern Node.js/TypeScript microservices.
  • Mentor junior and mid-level developers to improve code quality and collaboration.
  • Write clean, well-documented code and troubleshoot production issues for high availability.
  • Collaborate with product, UX, and analytics to translate business requirements into technical specs.
  • Establish testing standards and lead design/code reviews.

Skills

TypeScript
Node.js
Angular
React
Java
REST/GraphQL APIs
AWS
CI/CD
Microservices
SQL/NoSQL
Kafka
OOP/Design patterns
Cloud platforms
Scrum/Agile
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Terraform
GitHub
AWS services

Job description

Senior Software Engineer [P3]

Job Description: Senior Software Engineer - Full Stack (BE Primary)

Role

Senior Software Engineer – Account Management & Customer Support

Location

Bangalore, India

The Role

We are looking for a Senior Software Engineer to lead the design and development of production‑grade, consumer‑facing, and internal web applications within our Identity & Access Management (IAM) umbrella. You will be a key player in our Account Management domain, tackling complex B2B enterprise account hierarchies, user sign‑up/conversion flows, customer self‑service tools and internal customer support tools.
Build resilient full‑stack applications in a TypeScript ecosystem (Node.js/Angular). Support the migration of legacy TypeScript/JavaScript hybrid services and minor Java monolith modules into modern, scalable TypeScript microservices.
Work with product managers, UX designers, engineering managers, and other engineers to deliver customer‑centric solutions. As a technical leader, drive architectural decisions and mentor fellow engineers while delivering solutions through our AWS‑hosted CI/CD environments.
Timings: 2PM – 11PM IST

Candidate Profile
  • Customer‑obsessed and validate customer trust. Lead with curiosity to deeply understand complex account management problems before engineering solutions.
  • Embrace diverse backgrounds and perspectives. Thrive working on cross‑functional teams and confidently disagree and commit when a technical or product decision is made.
  • Stay aware of the software industry. Champion new technologies and continuously improve engineering workflows and standards.
  • Balance technical debt with feature delivery, biasing towards delivering value over analysis‑paralysis.
  • Act with integrity. Set reasonable expectations, hold yourself and the team accountable, and build psychological safety by showing vulnerability and asking for help.
What You’ll Do
  • Architect and lead the technical design, development, and maintenance of scalable microservices and robust web applications targeting complex account and user management flows.
  • Lead and support strategic migration of legacy hybrid/monolith TypeScript & Java backend modules to modern, highly available Node.js/TypeScript microservices.
  • Mentor junior and mid‑level developers, fostering a collaborative, knowledge‑sharing environment and raising the bar for code quality.
  • Write modern, clean, efficient, and well‑documented code. Troubleshoot complex production issues and optimize applications for high availability.
  • Collaborate closely with product managers, UX designers, and analytics to design great user experiences and translate complex business requirements into elegant technical specifications.
  • Establish standard methodologies for unit, integration, and functional testing, and lead comprehensive design and code reviews.
The Skills And Experience You’ll Bring
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 6+ years of proven hands‑on experience as a Software Engineer building production‑scale products.
  • Expert technical proficiency in TypeScript, building robust microservices and REST/GraphQL APIs with Node.js (required).
  • Experience with modern web UI frameworks, preferably Angular or React.
  • Ability to navigate legacy Java backend modules and migrate domain services.
  • Experience with relational and non‑relational database technologies (MySQL, PostgreSQL, NoSQL).
  • Experience with event streaming systems (Kafka) or other messaging systems.
  • Deep understanding of software development best practices: SOLID principles, design patterns, OOP, dependency injection, and IoC containers.
  • Strong experience using modern cloud providers, preferably AWS, with knowledge of GCP or Azure.
  • Solid understanding of standard engineering processes: Scrum/Agile, SDLC, CI/CD.
  • Excellent problem‑solving and analytical skills with outstanding interpersonal, verbal, and written communication skills.
Bonus Skills
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Hands‑on experience with serverless architecture (Lambdas, Fargate).
  • Experience with Infrastructure as Code (IaC) such as Terraform (preferred) or CloudFormation.
  • Contribution to open‑source projects or a strong GitHub profile.
  • Strong interest or experience in integrating AI/LLM tools into engineering workflows.
  • Prior experience in IAM, B2B account hierarchies, or user management is a major plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Identity Engineering (Java, Microservices,
Senior Software Engineer - Identity Engineering (Java, Microservices,

Synechron • Hyderabad, Gurugram District

Hybrid
INR 3,500,000 - 5,500,000
IdentITy and Access Management Engineer
IdentITy and Access Management Engineer

SAS Research and Development (SAS R&D) • Pune District

Hybrid
INR 1,800,000 - 3,200,000
Application Engineering Technical Lead - II
Application Engineering Technical Lead - II

Vanguard • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Lead IAM Fullstack Developer
Lead IAM Fullstack Developer

Airbus • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Application Engineering Technical Lead - II
Application Engineering Technical Lead - II

The Vanguard Group • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Senior Node Js Developer
Senior Node Js Developer

Carnera Technologies • Bengaluru

Hybrid
INR 3,000,000 - 5,400,000
Senior Technical Analyst - IAM
Senior Technical Analyst - IAM

Computacenter AG & Co. oHG • Bengaluru

On-site
INR 3,000,000 - 4,500,000
(Senior) Software Engineer (Fullstack)
(Senior) Software Engineer (Fullstack)

Zavnia • Bengaluru

On-site
INR 5,000,000
Software Development Engineer
Software Development Engineer

Educational Initiatives Pvt. Ltd. • Bengaluru

On-site
INR 600,000 - 800,000
Software Engineer
Software Engineer

Aziro • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Hybrid work model
Performance bonuses