Senior Software Engineer (TypeScript | React | AWS | AI)

CI&T

Quezon City, Metro Manila Full-time Posted today
Log in to apply
SENIOR SOFTWARE ENGINEER (TYPESCRIPT | REACT | AWS | AI) JOB PURPOSE As a Senior Software Engineer at CI&T, you will serve as the technical lead within a cross-functional project team, taking ownership of the end-to-end design, development, and delivery of modern full-stack solutions. You will work across a serverless AWS back-end, React and Next.js front-end, and Drupal-based content platform, while driving technical direction, engineering standards, and solution architecture. You will also lead the adoption of AI-driven engineering by building and orchestrating AI agents that improve development speed, testing, support, and operational efficiency. As a trusted technical partner to the client, you will mentor engineers, lead technical discussions, solve complex engineering challenges, and drive continuous improvement across the project. REQUIRED TECHNICAL STACK Core Tech Stack: TypeScript | Node.js | React | Next.js | AWS | AI Agents | REST APIs | CI/CD * TypeScript / JavaScript – Strong experience with modern development practices and patterns * Node.js – Extensive experience developing scalable back-end applications and RESTful APIs * React / Next.js – Strong experience building modern, responsive front-end applications * AWS – Experience with Lambda, API Gateway, CloudFront, S3, SQS, IAM, WAF, Secrets Manager, SSM, and CloudWatch * AI Agents – Experience building, orchestrating, or integrating AI agents into software solutions or engineering workflows * API Security – Experience with Lambda authorizers, JWT authentication, API keys, and usage plans * Infrastructure as Code – AWS CDK and SAM/CloudFormation * Testing – Jest, Playwright, Cypress, and automated testing practices * API Development – Swagger/OpenAPI and Postman * CI/CD – GitHub Actions and DevOps practices * Monorepo – Turborepo with npm workspaces or Yarn KEY ACCOUNTABILITIES TECHNICAL LEADERSHIP & ENGINEERING EXCELLENCE * Lead the technical direction of the project and contribute to architecture and design decisions across the full technology stack * Translate business and client requirements into scalable, secure, and maintainable technical solutions * Lead technical planning, backlog refinement, estimation, and task breakdown * Identify and manage technical debt, risks, dependencies, and architectural trade-offs * Act as the escalation point for complex technical issues and lead troubleshooting and resolution * Establish coding standards, code review practices, testing strategies, and engineering best practices * Drive application performance, scalability, reliability, security, and maintainability * Evaluate new technologies and lead proof-of-concept initiatives that improve engineering quality and delivery FULL-STACK DEVELOPMENT & IMPLEMENTATION * Design, develop, and maintain serverless back-end services and RESTful APIs using TypeScript, Node.js, AWS Lambda, and API Gateway * Implement secure API access patterns using Lambda authorizers, JWT authentication, API keys, and usage plans * Build search and data capabilities using Amazon OpenSearch Serverless, SQS, and S3 * Develop responsive front-end applications using React, Next.js, and MUI * Work within a Turborepo monorepo using npm workspaces or Yarn * Contribute to and support Drupal 10 and PHP 8.3, including SAML SSO integrations and platform upgrades * Write clean, maintainable, well-documented, and production-ready code * Support enhancements and maintenance across existing full-stack applications and technical systems AI AGENTS & AUTOMATION * Design, build, and orchestrate AI agents that automate and accelerate development, testing, support, and operational workflows * Integrate AI capabilities into project solutions and internal engineering tools in a secure, reliable, and cost-effective manner * Establish guidelines and best practices for responsible AI adoption within the engineering team * Measure and continuously improve the impact of AI-driven engineering initiatives * Share knowledge and mentor team members on AI-assisted engineering practices DEVELOPMENT STANDARDS & BEST PRACTICES * Establish and enforce coding standards, code review practices, and quality assurance procedures * Lead code reviews and provide constructive feedback to improve overall code quality * Define and implement testing strategies across unit, integration, end-to-end, and load testing * Apply security best practices across authentication, secrets management, IAM, and network protection * Consider performance, scalability, reliability, and cost in technical decisions * Drive continuous improvement across development processes, tooling, and engineering practices CLOUD, DEVOPS & OPERATIONS * Provision and manage cloud resources using AWS CDK and SAM/CloudFormation * Own and improve CI/CD pipelines using GitHub Actions * Lead release management and deployment activities across environments * Support containerized workloads using Docker and Kubernetes * Ensure application observability and reliability through New Relic and CloudWatch * Lead post-deployment monitoring, incident response, and root cause analysis * Drive preventive actions to improve system reliability and operational performance TEAM DEVELOPMENT & MENTORSHIP * Mentor and coach junior and middle-level engineers through technical guidance, pairing, code reviews, and knowledge sharing * Lead onboarding and knowledge transfer for new team members * Support continuous learning and adoption of modern engineering practices * Contribute to technical hiring, interviews, and assessments * Share expertise in TypeScript, Node.js, React, Next.js, AWS, AI, and full-stack development CLIENT & STAKEHOLDER ENGAGEMENT * Serve as the primary technical point of contact for the client * Lead technical discussions, demonstrations, and solution proposals * Translate business requirements into scalable technical solutions * Communicate technical decisions, risks, blockers, and recommendations clearly * Collaborate with designers, product managers, QA, and other stakeholders * Provide technical input on feasibility, timelines, dependencies, and project requirements * Build strong client relationships through technical excellence and effective communication BUSINESS ADAPTABILITY & PROFESSIONAL GROWTH * Demonstrate Technical Leadership: Take ownership of technical outcomes, make sound engineering decisions, and guide the team toward delivery goals * Drive Adaptability & Growth: Navigate changing priorities, technologies, and business requirements with confidence * Execute Quality-Focused Development: Deliver secure, scalable, maintainable, and well-tested solutions * Practice Effective Communication: Clearly communicate technical concepts to both technical and non-technical stakeholders * Champion Continuous Learning: Stay current with AI, cloud, full-stack, and software engineering trends and bring relevant practices to the team * Promote Engineering Excellence: Continuously improve development, delivery, and operational practices CORE TECHNOLOGY REQUIREMENTS TypeScript | JavaScript | Node.js | React | Next.js | AWS | Lambda | API Gateway | S3 | SQS | IAM | CloudWatch | AI Agents | REST APIs | AWS CDK | SAM/CloudFormation | GitHub Actions | Jest | Playwright | Cypress | Swagger/OpenAPI | Postman | Turborepo Strong hands-on experience in full-stack software development, TypeScript/Node.js, React/Next.js, AWS serverless technologies, API development, and modern engineering practices is expected. Experience building or orchestrating AI agents is also a key requirement for this role. PREFERRED QUALIFICATIONS * Experience with Amazon OpenSearch or OpenSearch Serverless * Experience with PHP 8.x and Drupal 10 * Experience with SAML SSO, PHPUnit, PHPStan, and PHPCS * Experience with Docker, Kubernetes, and Helm * Experience with Storybook, Artillery, LaunchDarkly, FullStory, New Relic, or Pantheon * Experience working with international clients in distributed or remote teams * Experience with cloud-native and serverless architecture * Experience designing and optimizing distributed systems * Experience with AI-assisted software development and engineering automation KEY COMPETENCIES * Excellent English communication and documentation skills * Strong analytical, problem-solving, and debugging abilities * Ability to troubleshoot complex and distributed systems * Strong understanding of software architecture and system design * Proactive approach to identifying technical risks and improvement opportunities * Strong ownership, accountability, and decision-making skills * Ability to collaborate effectively with global and cross-functional teams * Strong mentoring and technical leadership skills * Ability to communicate complex technical concepts to technical and non-technical stakeholders * Strong interest in emerging AI and cloud technologies

Explore related jobs