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