Senior Full-Stack Software Engineer (Global)
CINC Senior Full-Stack Software Engineer (Global)
- Design, build, and maintain high-quality web applications using TypeScript, Node.js, and frameworks such as React, Next.js, or NestJS
- Contribute to the evolution of CINC’s architecture from monolith to modular microservices, applying sound system design principles and domain-driven thinking
- Develop and consume RESTful and GraphQL APIs with strong understanding of service boundaries, contract design, and versioning
- Implement event-driven and message-based integrations to improve scalability, resilience, and decoupling
- Apply modern engineering practices including automated testing, CI/CD, and continuous delivery principles
- Collaborate with design and product partners to translate complex requirements into simple, usable features
- Participate in code reviews, pair programming, and iterative delivery following Extreme Programming (XP) values
- Contribute to AI-enabled workflows by integrating APIs or shared AI services into user-facing features where appropriate
- Mentor and guide engineers on best practices in system design, testing, and clean code
- Engage in technical discussions around architecture, reliability, and performance to ensure quality and scalability across systems
- 7+ years of software engineering experience building production web applications or SaaS products
- Deep fluency in TypeScript and JavaScript with frameworks such as React, Next.js, or NestJS
- Strong understanding of backend architecture, including monolith decomposition, microservice principles, and API design best practices
- Experience designing and maintaining RESTful or GraphQL APIs with clear contracts and documentation
- Knowledge of modern DevOps practices including CI/CD pipelines, observability, and containerized deployments
- Familiarity with cloud environments such as AWS, GCP, or Azure
- Solid experience with automated testing frameworks and test-driven development (TDD)
- Excellent communicator who can clearly explain design choices and technical trade-offs to engineers, product managers, and designers
- Demonstrated ability to take ownership of features from idea to deployment, balancing speed with quality
- Experienced working in cross-functional teams and contributing to architectural discussions and reviews
- Learning-first mindset with curiosity about new frameworks, design patterns, and AI-driven development
- Experience integrating AI-powered services such as chatbots, copilots, or search assistants
- Familiarity with LLM orchestration frameworks (LangChain, LangGraph, or similar)
- Background in event-driven architecture or streaming systems such as Kafka, SNS/SQS, or Pub/Sub
- Exposure to vector databases or retrieval-augmented workflows
- Experience with infrastructure-as-code and container orchestration (Terraform, Docker)
- Previous work in XP or Agile teams practicing pairing, refactoring, and continuous integration
- Builder’s mindset with a bias for simplicity, quality, and customer value
- Clear communicator who values collaboration, feedback, and mentorship
- Learning-first attitude with interest in emerging technologies and continuous improvement
- Pragmatic engineer who can balance short-term delivery with long-term system health
- Features are delivered quickly, safely, and predictably, with measurable improvements in performance and user satisfaction
- Systems evolve from tightly coupled to modular and maintainable architectures
- You are recognized as a trusted engineer who raises standards through code, communication, and collaboration
- CINC’s full-stack engineering teams move faster with greater clarity and confidence