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