Fullstack
Job Description:
Key Responsibilities
Application Development & Maintenance (60%)
Develop, maintain, and enhance features for web applications using React.js, Node.js, and Java Script.
Design and implement RESTful APIs and microservices following best practices and security standards
Optimize application performance, including database queries, caching strategies, and frontend rendering
Implement responsive, accessible user interfaces supporting multiple languages (Spanish, Portuguese, English)
Integrate applications with enterprise systems and third-party services
Production Support & Incident Management (25%)
Provide Level 2/3 support for production applications
Troubleshoot and resolve complex technical issues across the full application stack
Perform root cause analysis and implement permanent fixes to prevent recurring incidents
Monitor application health using APM tools and proactively address performance degradation
Collaborate with business users to understand and resolve functional issues
Technical Modernization & Innovation (15%)
Implement security best practices including OWASP standards, secure coding, and vulnerability remediation
Modernize batch processing workflows to event-driven architectures
Contribute to technical debt reduction and architectural improvements
Document technical designs, APIs, and operational procedures
Required Qualifications
Technical Skills
4+ years of full-stack development experience with production applications
Strong proficiency in JavaScript/TypeScript, React.js, and Node.js
Experience with Java and Spring for backend development
Solid understanding of SQL and experience with relational databases (SQL Server, PostgreSQL)
Experience with RESTful API design and microservices architecture
Familiarity with cloud platforms, preferably Microsoft Azure
Knowledge of containerization technologies (Docker, Kubernetes basics)
Experience with Git version control and CI/CD practices
Soft Skills
Fluent Spanish and professional English (written and verbal)
Strong problem-solving abilities with attention to detail
Excellent communication skills for interacting with business stakeholders
Ability to work independently and manage multiple priorities
Collaborative mindset with experience in Agile methodologies
Preferred Qualifications
Experience with Azure services (App Service, SQL Database, Key Vault, Blob Storage, Azure Kubernetes Service)
Knowledge of Redis or similar caching solutions
Familiarity with authentication protocols (OAuth 2.0, SAML, OpenID Connect)
Experience with monitoring tools (Application Insights, Splunk, AppDynamics)
Understanding of financial/procurement processes in enterprise environments
Experience with Angular or Vue.js frameworks
Knowledge of message queuing systems (Service Bus, RabbitMQ)
Exposure to Infrastructure as Code (Terraform, ARM templates)
Professional Portuguese (written and verbal)