
Mid-level Software Developer – Application Support Focus
Sami
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- As a Software Developer focused on Application Support, your mission will be to ensure the stability, performance, and reliability of our platforms, acting as the essential bridge between operations and engineering.
- Manage incident response: investigate issues in our applications and their integrations, perform diagnostics and root cause analysis, and implement fixes (workarounds or permanent solutions).
- Log analysis: use observability tools to troubleshoot issues in cloud environments (GCP).
- Develop and implement fixes: work directly in code to correct bugs and vulnerabilities, using Git/GitHub for version control and participating in the production deployment cycle.
- Create and maintain automations: identify opportunities to automate support routines and manual processes, contributing to team efficiency.
- Create and maintain technical documentation, runbooks, and knowledge base articles.
- Support the maintenance of integrations with partner and vendor systems, ensuring smooth process flow.
- Explore and apply AI solutions: research and implement AI-based solutions to predict failures, optimize support, and intelligently scale our operations.
- Ensure microservices health: monitor service-to-service communication, investigate failures, and ensure the resilience of our distributed architecture.
- Collaborate with other teams, primarily Engineering and Product: work closely with engineering teams to communicate support learnings and influence the product roadmap.
Requirements
- Experience supporting and maintaining web applications, integrations, and APIs (REST and SOAP).
- Experience with a programming language, preferably Node.js.
- Experience with relational and non-relational databases and SQL.
- Experience analyzing, identifying, and fixing systemic/root-cause issues.
- Experience coding and deploying fixes to production, following software development lifecycle best practices.
- Experience with version control systems, preferably Git/GitHub.
- Experience with automations (scripts, bots, etc.) to optimize processes.
- Experience with cloud platforms.
- **Differentials:**
- Experience with Google Cloud Platform (GCP).
- Experience with messaging systems using RabbitMQ.
- Hands-on knowledge of microservices architecture.
- Experience with monitoring/observability tools, preferably Grafana and OpenTelemetry (OTel).
- Practical experience using Generative AI to optimize day-to-day processes.
Benefits
- 🏥 Health insurance.
- 🦷 Dental plan.
- 🍲 Flexible meal/food allowance on Flash card.
- 💻 Monthly home office allowance.
- 🍼 Childcare allowance for mothers.
- 🪑 Allowance for purchasing an office chair.
- 🎂 Birthday day off.
- 🤰 6 months maternity leave and 20 days paternity leave.
- 🏋️♀️ Wellhub (formerly Gympass) - partnership with multiple gyms nationwide at preferential rates.
- 🧠 Wellz - weekly therapy and mental health resources.
- 📚 Sami Hub - development platform with over 100 behavioral courses to support your growth.
- 🏊 SESC access.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsSQLRESTSOAPGitGitHubautomationsmicroservices architectureGoogle Cloud PlatformRabbitMQ
Soft Skills
incident responsetroubleshootingroot cause analysiscollaborationtechnical documentationcommunicationproblem-solvingprocess optimizationteam efficiencyresearch