Senior Software Engineer - Full Stack

New
J
JobgetherSoftware engineering
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 7 years of professional software engineering experience
Required Skills
PostgreSQLJavascriptSnowflakeTypeScriptGoNext.jsdbt

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience.
  • At least 7 years of professional software engineering experience.
  • Experience delivering significant projects from initial concept through production is preferred.
  • Experience contributing to technical direction, leading engineering initiatives, or coordinating project delivery.
  • Strong software engineering fundamentals and technical judgment, including the ability to break down complex problems, evaluate trade-offs, and make pragmatic architectural and implementation decisions.
  • Hands-on experience with modern web and backend development technologies, particularly JavaScript or TypeScript, Next.js, and/or Go (Golang).
  • Experience with relational databases and data workflows, including schema design, query optimization, migrations, data quality, and data integrity.
  • Familiarity with dbt, Snowflake, or PostgreSQL is highly desirable.
  • Strong understanding of automated testing, continuous integration, deployment automation, observability, secure software development, and containerization.
  • Experience using AI-assisted development tools and coding agents throughout the software development lifecycle.
  • Ability to critically evaluate AI-generated code and outputs for functionality, security, performance, and maintainability.
  • Ability to lead projects, mentor colleagues, collaborate across multidisciplinary teams, and improve engineering practices.

Responsibilities

  • Own software engineering initiatives from understanding user needs and business objectives through design, implementation, deployment, production support, and continuous improvement.
  • Design, develop, and maintain secure, scalable web applications, backend services, APIs, MCP servers, integrations, data pipelines, and platform ecosystems.
  • Use AI-powered development tools and coding agents for research, technical exploration, code generation, refactoring, testing, and documentation; review, test, secure, and optimize deliverables.
  • Participate in requirements analysis, architecture, design, development, integration, testing, deployment, monitoring, debugging, and ongoing support.
  • Contribute to architectural discussions, technical reviews, and code reviews, promoting standards for software quality, security, reliability, and maintainability.
  • Collaborate with Product, Design, Data, Security, Infrastructure, and business teams to translate requirements into technical solutions and development plans.
  • Identify and address technical risks, data quality concerns, security vulnerabilities, operational gaps, unclear ownership, and technical debt.
  • Introduce modern engineering practices, development tools, and efficient workflows.
  • Mentor junior engineers and share technical knowledge.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now