Senior Software Engineer
Dhruva Space
5 - 10 years
Hyderabad
Posted: 12/02/2026
Job Description
Role Overview and Responsibilities:
Dhruva Space seeking a highly skilled Senior Software Engineer to join our engineering team as a hands-on technical contributor. This role involves designing, building, and maintaining scalable, high-performance software systems across backend and frontend stacks. The Senior Software Engineer will independently own complex modules end-to-end, contribute to system design, and collaborate closely with managers, architects, and cross-functional engineering teams to deliver production-grade software solutions.
This position requires strong problem-solving abilities, deep technical expertise, and a commitment to writing clean, reliable, and maintainable code while adhering to high engineering standards.
Key responsibilities include, but are not limited to:
- Design, develop, test, and maintain scalable backend and frontend software components.
- Implement features based on High-Level Design (HLD) and Low-Level Design (LLD) specifications.
- Write clean, efficient, reusable, and well-documented code following best practices.
- Build and maintain RESTful APIs and backend services using modern Python frameworks.
- Develop responsive, component-based frontend applications using React.js.
- Contribute to system architecture, HLD, and LLD for new features and enhancements.
- Take ownership of specific services, modules, or subsystems throughout their lifecycle.
- Identify performance bottlenecks and drive optimization and scalability improvements.
- Participate actively in code reviews, design discussions, and technical brainstorming sessions.
- Collaborate closely with frontend, backend, DevOps, and data engineering teams.
- Ensure high standards of software quality through testing, monitoring, and reliability practices.
- Support CI/CD workflows, containerization, and cloud-based deployments.
Candidate Requirements:
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Strong proficiency in Python with hands-on experience using Django, Django REST Framework, and FastAPI.
- Solid experience building and maintaining RESTful APIs and backend services.
- Strong frontend development experience with React.js.
- Proficiency in modern JavaScript/TypeScript, component-based architecture, and API integration.
- Strong understanding of relational databases such as PostgreSQL and MySQL.
- Working knowledge of NoSQL databases including MongoDB and Redis.
- Experience with database schema design, migrations, and query optimization.
- Good understanding of networking fundamentals including HTTP, REST, TCP/IP, authentication, and authorization.
- Ability to understand and contribute to system design (HLD & LLD) for scalable architectures.
- Hands-on experience with Docker, Git-based workflows, and basic CI/CD pipelines.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
