Senior Full-Stack Software Engineer — Python / React / GCP / AI
Ignyte Assurance Platform™ · Greater Buenos Aires
قدّم وتابع مع أبلاي إيدجRole OverviewIgnyte is seeking a highly experienced Senior Full-Stack Software Engineer to design, build, integrate, deploy, and maintain software across a diverse technology environment.This is a senior individual-contributor role for someone who can take a business objective or loosely defined requirement and turn it into a working production solution with minimal supervision.The engineer will work under the architectural direction of a highly experienced senior technical leader while maintaining substantial ownership over implementation, delivery, and production support.The role spans customer-facing applications, internal tools, integrations, cloud infrastructure, structured data, workflow automation, and AI-enabled software.Key Responsibilities* Build and enhance full-stack web applications* Develop modern frontend applications using React* Build backend services, APIs, integrations, and automation using Python* Design and maintain PostgreSQL databases* Develop and manage applications and infrastructure in Google Cloud Platform* Build integrations using REST APIs, JSON, webhooks, OAuth, and third-party services* Develop solutions using Google Workspace APIs, including Calendar, Gmail, Drive, Sheets, and related services* Build and maintain headless CMS and modern web architectures* Extend, troubleshoot, and modernize existing applications and codebases* Build internal business applications and operational tools* Translate business workflows into scalable software and automated processes* Develop AI-enabled applications, workflows, and automation* Implement structured data processing and validation* Generate documents and other outputs from structured and unstructured data* Implement CI/CD, automated testing, deployments, logging, and monitoring* Troubleshoot production issues across frontend, backend, database, cloud, and integration layers* Maintain secure, scalable, documented, and maintainable code* Participate in architecture and technical design discussions* Propose solutions and communicate technical tradeoffs clearlyNature of the Engineering WorkOur engineering environment spans multiple products, technology stacks, and business systems.Engineers are expected to be comfortable moving between new development and existing applications rather than working within one narrow technology or product.Typical work may include:* Customer-facing web applications* Existing enterprise software* New product development* Internal business applications* API development* Systems integration* Workflow automation* Cloud infrastructure* Structured data processing* Document generation* AI-assisted applications* Business process automation* Production troubleshooting and modernizationThe successful candidate must be comfortable switching between frontend, backend, database, infrastructure, integration, and AI-related work depending on business priorities.Required Experience* 10+ years of professional software development experience* Significant professional engineering experience predating modern generative-AI coding tools* Strong full-stack software development background* Advanced Python experience* Strong React frontend development experience* Strong JavaScript and/or TypeScript experience* Strong PostgreSQL and SQL experience* Production experience with Google Cloud Platform* Strong experience with REST APIs, JSON, webhooks, OAuth, and third-party integrations* Experience with Google Workspace APIs* Experience with headless CMS or similar modern web architectures* Experience working with unfamiliar or inherited codebases* Experience with Git, branching, code review, and CI/CD* Practical DevOps and production deployment experience* Strong debugging and troubleshooting capability* Strong understanding of software architecture, scalability, security, and performanceMulti-Stack EngineeringThis role requires flexibility across technologies.The ideal candidate is comfortable learning and working within existing systems even when the technology differs from their primary stack.Candidates should be capable of:* Understanding unfamiliar applications quickly* Navigating inherited codebases* Extending existing systems safely* Identifying technical debt* Modernizing systems incrementally* Selecting appropriate technologies based on the problem rather than personal preferenceAI EngineeringAI is expected to be a normal part of the software development process.Candidates should have practical experience with some combination of:* OpenAI, Claude, Gemini, or similar APIs* AI-assisted coding tools* Agentic development workflows* LLM integrations* Structured outputs* JSON schemas* Function and tool calling* Retrieval-augmented generation* Prompt and context engineering* AI workflow automation* Human-in-the-loop workflowsCandidates must understand software engineering fundamentals independently of AI-generated code and be capable of reviewing, debugging, testing, and improving AI-assisted implementations.We are looking for someone who uses AI to increase engineering productivity, not someone who depends on AI to understand the software they are building.Systems IntegrationA significant portion of the role involves connecting applications and business systems.Candidates should be comfortable designing workflows involving:* REST APIs* JSON* Webhooks* Authentication and OAuth* Event-driven processing* Data synchronization* Business rules* Scheduled processes* Error handling* Retry logic* Logging and monitoringExperience integrating platforms such as Google Workspace, CRM systems, accounting systems, cloud platforms, databases, and third-party SaaS applications is highly desirable.Structured Data & AutomationThe engineer should be comfortable building systems that transform information between multiple formats and systems.This may include:* Converting structured and unstructured information into validated JSON* Mapping data between systems* Data validation* Schema-driven processing* Automated document generation* Workflow orchestration* AI-assisted data extraction and transformation* Human review and approval workflowsDevOps & Production OwnershipEngineers are expected to own work beyond code completion.Responsibilities include:* Testing* Deployment* CI/CD* Cloud configuration* Logging* Monitoring* Troubleshooting* Documentation* Performance optimization* Production supportThe engineer should be capable of taking work from development through stable production deployment.SecurityCandidates should understand secure software development practices, including:* Authentication* Authorization* Role-based access* Secrets management* API security* Sensitive data handling* Audit logging* Secure cloud configuration* Dependency management* Least-privilege accessPrior cybersecurity or compliance experience is useful but not required.Working StyleThis role requires significant independence.The engineer may receive a business requirement such as:“We need these systems connected and this workflow automated.”They should be able to:* Understand the business objective* Investigate the existing environment* Identify technical requirements* Design an implementation approach* Identify APIs and dependencies* Develop the solution* Test it* Deploy it* Document it* Support it in productionThe engineer will receive architectural guidance from senior technical leadership but should not require detailed technical tickets or step-by-step development instructions.We expect engineers to bring proposed solutions, identify risks early, and ask focused questions when necessary.Communication* Excellent written and spoken English is required* Must communicate technical decisions clearly* Must be comfortable working directly with business leadership* Must explain technical tradeoffs to non-technical stakeholders* Must proactively communicate blockers, risks, and dependencies* Must document systems and important technical decisionsTechnical AssessmentFinal candidates will complete a practical technical assessment.The assessment may evaluate:* Python development* React development* PostgreSQL* API integration* JSON and structured data* Debugging* Application architecture* Cloud deployment* AI-assisted development* Code quality* Ability to interpret incomplete business requirementsThe assessment will focus on realistic engineering work rather than algorithm puzzles.Ideal CandidateThe ideal candidate is a senior engineer who has spent years building production software before AI coding assistants became common and now uses modern AI tools aggressively to improve productivity.They are:* Technically strong* Highly independent* Pragmatic* Comfortable across multiple technology stacks* Strong at debugging* Capable of understanding existing systems quickly* Comfortable moving between product development and automation* Able to turn ambiguous business requirements into working software* Comfortable taking technical direction while independently owning executionThis is not a narrowly defined frontend, backend, or DevOps position.We are looking for a broad senior engineer capable of owning complex software problems across the stack.