Senior Software Engineer (Full Stack)

New
J
JobgetherSoftware Development
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
SQLJavascriptTypeScriptVue.JsC#AzureReactCI/CDTerraform

Requirements

  • 6+ years of experience building modern web applications, including experience operating and scaling production systems.
  • Strong proficiency with C# and API development, including experience integrating with RESTful and/or GraphQL APIs.
  • Experience with JavaScript or TypeScript and modern frontend frameworks such as Vue, React, or Svelte.
  • Hands-on experience using AI coding tools such as Claude Code, Cursor, Copilot, or similar solutions.
  • Strong software engineering fundamentals developed through substantial pre-AI engineering experience.
  • Experience with cloud infrastructure, preferably Azure, and infrastructure-as-code tools such as Terraform.
  • Strong understanding of relational databases, including indexing, query optimization, scaling strategies, and performance tuning.
  • Solid DevOps knowledge, including CI/CD pipelines, containerization, infrastructure monitoring, and application scaling.
  • Experience with observability tools for metrics, logging, tracing, and alerting, with familiarity using monitoring solutions such as DataDog preferred.
  • Strong design awareness and experience building polished, user-focused interfaces.
  • Ability to write clean, maintainable, testable, and efficient code across frontend and backend environments.
  • Excellent communication skills, collaborative mindset, and ability to work effectively within cross-functional teams.

Responsibilities

  • Own features end-to-end, from discovery and technical design through implementation, testing, deployment, and ongoing improvement.
  • Build and enhance full-stack applications, including donor-facing interfaces, campaign experiences, analytics capabilities, and personalization features.
  • Design, develop, and maintain backend services, APIs, integrations, and frontend applications using modern technologies.
  • Create intuitive, visually polished user experiences while maintaining strong functionality, performance, and scalability.
  • Develop new AI-powered product capabilities and leverage modern AI development tools to improve engineering productivity.
  • Apply strong technical judgment when reviewing AI-generated code, ensuring architectural quality, security, maintainability, and long-term code health.
  • Improve system reliability by implementing monitoring, instrumentation, performance optimization, and scalable engineering practices.
  • Collaborate with Product and Design teams to translate user needs into effective technical solutions.
  • Participate in code reviews, architectural discussions, and engineering improvements while contributing constructively to team decisions.
  • Diagnose and resolve customer issues, production bugs, and technical challenges affecting product quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now