Sr. Software Engineer (TypeScript | React | AWS | AI) Cubao (3x/wk Hybrid)
Коротко
Owns end-to-end design, development, and delivery of full-stack solutions on serverless AWS, React/Next.js, and Drupal; leads AI agent adoption and technical · Needs: Strong TypeScript/JavaScript, Node.js, React/Next.js, AWS (Lambda, API Gateway, CloudFront, S3, SQS, IAM, WAF, Secrets Manager, SSM, CloudWatch), AI agents
Описание от работодателя
Senior Software Engineer (TypeScript | React | AWS | AI)
Job Purpose
As aSenior Software Engineer at CI&T, you will combine hands-on full-stack development with day-to-day technical coordination within a cross-functional project team.
Alongside designing, building and testing software, you will act as a technical focal point for developers and client stakeholders. You will help the team align on implementation approaches, clarify requirements, coordinate dependencies and maintain clear visibility of progress, risks and blockers.
You will work closely with the System Architect to ensure implementation aligns with the project’s technical direction, bringing questions, recommendations and trade-offs forward when decisions are needed.
You will also help define and implement agentic AI solutions and engineering workflows. This requires practical experience building and integrating AI agents, evaluating their behaviour and applying them effectively to real project needs.
This position requires initiative, excellent communication and experience guiding others through technical delivery. It is a hands-on senior role without formal people management responsibilities.
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
Hands-On Full-Stack Engineering:
Technical Alignment and Team Support:
Client Collaboration and Dependency Coordination:
Risk, Progress and Delivery Visibility:
Agentic AI and Engineering Automation:
Quality and Continuous Improvement:
Knowledge and Experience
Essential:
Desirable:
What Success Looks Like
Develop, test and maintain full-stack features across React and Next.js applications, Node.js services, AWS serverless infrastructure and CMS integrations
Build responsive, accessible interfaces and secure, maintainable APIs using TypeScript and JavaScript
Investigate and resolve issues across front-end, back-end and integrated services
Write clear, maintainable code with appropriate automated tests and documentation
Follow agreed engineering standards and contribute constructive code reviews
Remain actively involved in implementation while balancing technical coordination responsibilities
Act as the team’s day-to-day technical focal point, helping developers clarify questions and move work forward
Facilitate alignment on implementation approaches, interfaces and shared technical assumptions
Work with the System Architect to clarify technical direction and resolve decisions that affect the wider solution
Translate agreed decisions into actionable development tasks and communicate their implications to the team
Support refinement and estimation by identifying missing information, technical constraints and dependencies
Guide teammates through pairing, code reviews, troubleshooting and knowledge sharing
Recognise when an issue can be resolved within the team and when it needs input or escalation
Work directly with client stakeholders and other delivery teams to clarify technical requirements and coordinate dependencies
Identify dependencies involving APIs, shared platforms, environments, access, content and external services
Confirm the responsible contacts, expected dates and required actions for dependencies, and follow up through resolution
Communicate the impact of outstanding dependencies on implementation, testing and delivery
Facilitate technical discussions and record decisions, actions and unresolved questions
Explain technical issues and options clearly to both technical and non-technical audiences
Proactively identify technical and delivery risks, assess their impact and recommend practical mitigation actions
Provide clear updates on progress, blockers, dependencies and next steps
Raise concerns early, with enough context for stakeholders to make informed decisions
Follow through on agreed actions and flag changes that affect commitments or delivery expectations
Help the team break complex work into manageable increments and surface uncertainty during planning
Contribute to release readiness by confirming the status of assigned changes, testing and outstanding issues
Support production investigations and implement agreed corrective actions
Help identify and define suitable use cases for AI agents within project solutions and engineering workflows
Contribute to decisions about agent responsibilities, workflow steps, integrations and human review points
Build, configure and integrate AI agents with approved tools, APIs and project information
Implement appropriate context handling, tool permissions, validation and failure recovery
Evaluate agent behaviour using representative scenarios, including incorrect outputs and unsuccessful executions
Apply AI-assisted development tools effectively while remaining accountable for the code, tests and documentation produced
Collaborate with the System Architect and client stakeholders on technical constraints, data access and integration requirements
Assess reliability, quality, cost and delivery benefits, and recommend improvements based on evidence
Share practical knowledge and help teammates adopt effective AI-assisted approaches
Complete developer testing before submitting work for review
Maintain appropriate unit, integration and end-to-end test coverage
Collaborate with QA to clarify acceptance criteria, investigate defects and strengthen regression coverage
Apply agreed security, accessibility and performance practices
Contribute to CI/CD improvements and reliable deployment processes
Identify recurring delivery problems and propose practical improvements
Support a collaborative environment where people raise questions, communicate risks and seek feedback early
At least five years of professional software development experience, with substantial hands-on full-stack delivery
Strong proficiency in TypeScript and JavaScript
Experience building production front-end applications using React and Next.js
Experience developing back-end services and RESTful APIs using Node.js
Practical experience with AWS serverless services, including Lambda, API Gateway, S3, SQS, IAM and CloudWatch
Experience delivering features across user interfaces, services and external integrations
Demonstrated experience acting as a technical focal point, guiding developers or coordinating technical delivery
Experience working directly with clients or stakeholders to clarify requirements, resolve issues and coordinate dependencies
Excellent English communication skills, including clear progress reporting and explanation of technical trade-offs
A proactive approach to identifying risks, resolving ambiguity and following through on actions
Practical experience building or integrating AI agents and agentic workflows, beyond using coding assistants alone
Experience defining agent workflows, connecting tools or APIs, and evaluating outputs and failure cases
Experience with automated testing, code reviews, CI/CD and production troubleshooting
Ability to work collaboratively with a System Architect and translate agreed technical direction into implementation
Experience with OpenSearch or OpenSearch Serverless
Familiarity with MUI, Storybook, Turborepo and shared component libraries
Experience with AWS CDK, SAM/CloudFormation and GitHub Actions
Familiarity with Jest, Playwright, Cypress and API testing tools
Experience with monitoring and observability tools such as CloudWatch and New Relic
Experience with agent evaluation, execution tracing and monitoring
Experience working with international clients and distributed teams
High-quality full-stack work is delivered with appropriate testing and documentation
Developers have a reliable technical focal point who helps clarify questions and unblock implementation
The team, System Architect and client remain aligned on technical decisions and next steps
Dependencies are actively coordinated, and risks are raised early with practical options
Stakeholders have an accurate understanding of progress and issues affecting delivery
AI agents and workflows address useful project needs and are evaluated for reliability and effectiveness
The individual demonstrates initiative, communicates clearly and follows through on commitments