Senior Engineer (Backend & Full-Stack)
New
J
JobgetherSoftware Engineering
IndiaContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8–10+ years
- Required Skills
- AWSPostgreSQLPythonTypeScriptFastAPIGoNext.jsReact
Requirements
- 8–10+ years of hands-on professional software engineering experience.
- Strong engineering expertise with Python and/or Go, combined with strong TypeScript/JavaScript capabilities.
- Proven experience designing, building, and scaling production-grade software systems.
- Strong backend development experience with technologies such as FastAPI and Pydantic.
- Experience with React and modern frontend development using TypeScript/JavaScript.
- Solid experience working with PostgreSQL and relational databases.
- Strong problem-solving and debugging skills, with the ability to focus on fundamental engineering principles.
- Demonstrated ability to work independently and operate effectively without extensive supervision.
- Clear communication skills, strong ownership, and a collaborative, low-ego approach.
- Ability to learn unfamiliar technologies and tools quickly.
- Experience with AWS, infrastructure, or performance optimization is a plus.
- Strong system-design knowledge and the ability to articulate and defend architectural decisions.
Responsibilities
- Own software features end-to-end, from initial requirements and technical design through development, deployment, and production support.
- Design, build, and maintain clean, scalable, reliable, and maintainable backend and full-stack applications.
- Develop backend services using Python or Go, with technologies such as FastAPI and Pydantic.
- Build and enhance frontend experiences using React, Next.js, TypeScript/JavaScript, Zustand, and Tailwind CSS.
- Work with PostgreSQL and related data-access technologies, including SQLAlchemy where applicable.
- Identify, investigate, and resolve performance, scalability, and reliability bottlenecks.
- Collaborate closely with product and operations stakeholders to prioritize work and deliver pragmatic solutions.
- Make sound technical decisions independently while balancing speed, quality, maintainability, and business priorities.
- Contribute to system design and architecture decisions, clearly communicating and defending technical recommendations.
View Full Description & ApplyYou'll be redirected to the employer's site