Senior Full Stack Developer
Summary
Senior full stack developer (hybrid, Mandaluyong City) re-architecting a Management Approval System: designing technical solutions, resolving escalated L3 production issues, and automating support with AI/chatbots. Core stack: Angular/TypeScript frontend, .NET Core/C# Web APIs, SharePoint/SPFx, Temporal.io workflows, and relational databases.
Senior Full Stack Developer
- Req number: R8829
- Employment type: Full time
- Worksite flexibility: Hybrid
Who we are
CAI is a global services firm with over 9,000 associates worldwide and a yearly revenue of $1.3 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right-whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.
Job Summary
We are looking for a motivated Senior Full Stack Developer ready to take us to the next level! If you have experience in conceptualizing and implement re-architecture of Management Approval System (MAS), and are looking for your next career move,
Job Description
We are seeking an experienced Senior Full Stack Developer to conceptualize and implement re-architecture of Management Approval System (MAS). This position will be full-time and hybrid in Mandaluyong City.
What You’ll Do
- Collaboratively works with business analysts, quality control testers, scrum masters, product owners, subject matter experts, and other relevant roles to deliver minimum viable products or services
- Prepares standards-based high-level, detailed technical designs (solution, application, database, integrations, or application programming interface) in close collaboration with the team, technical leaders, and other roles
- Resolves the incidents, most complex and challenging technical issues that escalat from L1 and L2 support teams
- Conduct thorough root cause analysis to identify the underlying reasons for recurring problems and implement permanent solutions to prevent future occurrences
- Perform proactive problem prevention and improve system stability
- Analyze and debug code to identify and fix software defects, often involving collaboration with development teams
- Develop and deploy scripts, patches, or updates to address identified issues, working with development teams to ensure proper implementation and testing
- Collaborate with other support teams, development teams, and potentially with vendors to resolve complex issues
- Communicate technical information effectively to both technical and non-technical stakeholders
- Document troubleshooting procedures, solutions, and other technical information to build a knowledge base for future reference and to aid in knowledge transfer
- The incumbent is also expected to implement a solution to automate support handling, with the use of AI tools, chatbots, and other technologies
- Design and implement scalable, resilient, and long-running workflow processes using Temporal.io
- Participates in product backlog grooming, Scrum events (Sprint Planning, Solution Development, Daily Stand Up, Sprint Review, and Retrospective), or Kanban events (Replenishment, Daily Stand Up, Service Delivery Review)
- Participates in the iterative product backlog item of elaboration, coding, building, unit testing, defect fix, deployment, and release/support of epics, products, or features with the assigned team
- Ensures that the code pushed to the deployment pipeline is of the best quality and fully meets requirements by applying behavior and test-driven development practices, e.g., thoroughly inspecting/validating code and running ample coverage of automated unit testing
- Participates in research and innovation to learn new technologies and improve practices
- Occasionally performs the role of Sprint Lead when nominated by the team
- Perform relevant tasks that may be assigned
What You’ll Need
Required:
- Suitability to undertake the responsibilities mentioned above at the required level
- At least three (3) years of experience in a senior developer role
- At least five (5) years of experience in architecture, design, and development of integrated systems
- Strong experience developing web applications using Angular, with proficiency in TypeScript, HTML, XML, and RESTful APIs. Experience with ReactJS is a plus
- Experience integrating AI services, APIs, and cloud-based AI platforms into enterprise applications
- Experience with Temporal.io or similar workflow orchestration platforms such as Azure Durable Functions, Camunda, Zeebe, Apache Airflow, or AWS Step Functions
- Must have proven experience in SharePoint and developing SPFx application
- Must have proven experience in designing, developing, and deploying Web APIs utilizing .NET Core and C#
- Must have experience with relational databases such as MSSQL, Oracle, and others
- Experience with Azure DevOps (Boards, Test Plans, Repos/Git, Pipelines) is preferred
- Experience working with Azure Cloud Services is an advantage
- Experience in Production Support hotfixes and L3 support
- Experience with Service Now is preferred
- Must possess strong analytical and problem-solving skills
- Experience with CI/CD and YAML is an advantage
- Must have experience in Agile, e.g., Scrum or Kanban
- C