Lead Software Engineer, Full Stack

JPMorgan Chase JPMorgan Chase · Banking · Singapore · Corporate Sector

Lead Software Engineer for Infrastructure Platforms, Data Center Services team, focusing on full-stack development (React, Node.js/TypeScript, Python). The role involves designing, developing, and delivering software solutions, leading development planning, and driving team adoption of enterprise-authorized AI-assisted engineering practices and tools. Requires strong problem-solving, stakeholder engagement, and experience with SDLC, databases, and cloud platforms. Emphasis on responsible AI use in engineering workflows and mentoring junior engineers.

What you'd actually do

  1. Design, develop, and deliver full stack software solutions across frontend (React) and backend (Node.js/TypeScript, Python) services, applying strong problem-solving skills to break down complex technical challenges.
  2. Engage directly with stakeholders and product owners to gather requirements, clarify scope, and ensure technical solutions align with business objectives.
  3. Lead development planning activities including backlog refinement, sprint planning, effort estimation, and technical roadmap definition, ensuring the team delivers incrementally and predictably.
  4. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  5. Leverage AI-assisted development tools (e.g., GitHub Copilot, AI code review assistants) to improve productivity, code quality, and delivery speed, and champion their effective adoption within the team.

Skills

Required

  • Bachelor’s Degree in Computer Science, Cybersecurity, Data Science, or related disciplines
  • Formal training or certification in software engineering concepts
  • 5+ years of applied experience delivering production software
  • Hands-on practical experience across the full Software Development Life Cycle
  • system design
  • application development
  • testing
  • CI/CD pipelines
  • operational support
  • Strong proficiency in frontend development with React
  • state management
  • testing with Jest/React Testing Library
  • Advanced knowledge in backend development using Node.js and TypeScript
  • build RESTful APIs
  • writing and maintaining comprehensive unit, functional, and integration tests
  • Demonstrated ability to communicate effectively with technical and non-technical stakeholders
  • translating business requirements into actionable technical plans
  • Experience working collaboratively in agile teams
  • participating in Scrum ceremonies
  • Demonstrated experience leading effective use of approved AI-assisted software development tools
  • setting team expectations for validating AI outputs for correctness, performance, and security
  • Strong understanding of responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • adherence to resiliency and security expectations
  • coaching engineers on safe, compliant adoption within delivery practices
  • Experience with databases such as MySQL or similar
  • exposure to cloud platforms
  • infrastructure-as-code practices
  • familiarity with API documentation standards such as OpenAPI/Swagger

Nice to have

  • Experience with other modern frontend frameworks (e.g., Angular)
  • Experience with Python for backend services or tooling
  • Proficiency with design and prototyping tools such as Figma
  • Experience with traditional AI/ML, such as predictive analysis

What the JD emphasized

  • enterprise-authorized AI-assisted engineering practices
  • AI-assisted development tools
  • responsible AI use in engineering workflows