Software Engineer II (Full Stack - React + FastAPI)
Experience
2+ Years
Location
India (Remote / Hybrid / Onsite)
Employment Type
Full-time
Role Overview
We are looking for a
Software Engineer II (SE-2)
who can take
ownership of backend-heavy systems
, make
sound schema and architecture decisions
, and
lead a small team (up to 3 engineers)
. This role demands strong technical depth, system-thinking, and a high sense of responsibility, while remaining hands-on in day-to-day development.
Key ResponsibilitiesSystem Design & Architecture
Design and evolve
MongoDB schemas
with a focus on performance, scalability, and maintainability
Make
architecture decisions
for backend and full-stack systems
Identify and implement
performance optimizations
at database, API, and application levels
Evaluate trade-offs and document technical decisions (ADRs)
Backend & Full Stack Development
Build and maintain
FastAPI-based backend services
Develop responsive and scalable
React.js frontend applications
Design and implement REST APIs with proper versioning and security
Ensure high code quality, test coverage, and observability
Containerization & Infrastructure
Containerize applications using
Docker
Deploy and manage services in
Kubernetes
environments
Understand pod lifecycle, services, ingress, config maps, and secrets
Collaborate on CI/CD pipelines and deployment strategies
Team Leadership & Ownership
Lead and mentor a
team of up to 3 engineers
Own delivery of assigned modules/features end-to-end
Review code, enforce engineering best practices, and maintain standards
Drive sprint execution, estimations, and technical task breakdown
Take responsibility for production stability and incident resolution
Required Technical SkillsBackend
Strong experience with
FastAPI
and Python
Deep understanding of
MongoDB
Schema design (embedding vs referencing)
Indexing strategies
Query optimization and aggregation pipelines
REST API design and backend performance tuning
Frontend
Strong proficiency in
React.js
Experience with JavaScript / TypeScript
State management and component-level performance optimization
DevOps & Cloud-Native
Strong hands-on experience with
Docker
Practical experience with
Kubernetes
Understanding of microservices deployment patterns
Experience working with cloud environments (AWS/GCP/Azure - preferred)
Soft Skills & Ownership
Strong technical ownership and accountability
Ability to lead without formal authority
Clear communication and decision-making skills
Comfortable handling ambiguity and responsibility
Proactive problem solver with a product mindset
Level Expectations - SE-2
Owns system components and architecture decisions
Drives technical direction for assigned areas
Mentors junior engineers
Balances speed with long-term maintainability
Acts as a technical point of contact for the team
Nice to Have
Experience with distributed systems
Knowledge of observability tools (logging, metrics, tracing)
Prior experience in high-scale or production-critical systems
Experience in startup or fast-paced product teams
Job Type: Full-time
Pay: ?1,100,000.00 per year
Ability to commute/relocate:
Santoshnagar, Hyderabad, Telangana: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
Are you an immediate joiner ?
Experience:
Software development: 2 years (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.