Senior Software Engineer, Full Stack

New
J
JobgetherSecurity & IT
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
DockerNode.jsPostgreSQLPythonGitOAuthTypeScriptAzureFastAPIReact

Requirements

  • 6+ years of professional software engineering experience.
  • Strong expertise in TypeScript, React, and Vite for frontend and platform development.
  • Experience working with pnpm workspaces and Turborepo monorepo environments.
  • Strong Node.js knowledge and experience with Git-based development workflows.
  • Advanced experience with PostgreSQL, SQL optimization, and backend data management.
  • Proficiency with Python backend development using frameworks and libraries such as FastAPI, NumPy, and SciPy.
  • Hands-on experience deploying applications in Linux, Docker, reverse proxy environments, and self-hosted infrastructure.
  • Practical experience with Microsoft Azure services, including App Service, AKS or Container Apps, Azure Database for PostgreSQL, Key Vault, and VNet.
  • Knowledge of identity and security practices, including Microsoft Entra ID integration, OAuth2/OIDC, JWT, RBAC, API security, and secrets management.
  • Experience designing and exposing APIs and data structures for complex applications.
  • Experience building or consuming MCP servers, agent tooling, and AI-assisted development workflows.
  • Familiarity with AI-native development approaches and tools such as Anthropic API, Claude Code, Cursor, or Replit.

Responsibilities

  • Build and evolve frontend applications using TypeScript, React, and Vite within a modern monorepo environment.
  • Develop and maintain backend services using Python, FastAPI, NumPy, SciPy, and PostgreSQL, ensuring clean architecture and strong performance.
  • Design, deploy, and operate applications across self-hosted environments and Microsoft Azure infrastructure.
  • Implement secure identity and access solutions, including OAuth2/OIDC, JWT, RBAC, session management, TLS, and secrets management.
  • Build and integrate MCP servers, AI-enabled tooling, and prompt-driven development workflows to improve engineering productivity.
  • Read, extend, and maintain unfamiliar codebases while contributing improvements through automation and open-source practices.
  • Design APIs, data flows, and integrations supporting complex product capabilities and engineering workflows.
  • Develop and enhance node-based systems, execution engines, and dataflow components where applicable.
  • Create reliable testing strategies, maintain code quality, and support continuous improvement across engineering processes.
  • Collaborate with cross-functional teams to deliver secure, scalable, and user-focused software solutions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now