Senior Software Developer

Location
Hyderabad, TS, in
Posted
Sep 25, 2026
Last seen
Oct 4, 2026

About the role

Primary Job Responsibilities

- Review functional specs for technical feasibility; suggest improvements for clarity and alignment with system capabilities. - Write robust, efficient, well-tested code for complex features; apply appropriate design patterns. - Lead thorough code reviews for logic, maintainability, performance, and impact; provide actionable feedback. - Draft/review technical design documents and validate architectural feasibility. - Own key codebase areas and continuous improvements; proactively identify and reduce technical debt; enhance tooling. - Monitor features in production; propose and implement better observability and alerting. - Break down work, refine estimates, and identify technical risks during planning; help the team deliver on time and with quality. - Lead troubleshooting complex issues; create workarounds or convert issues into clear, actionable bug reports. - Lead team technical discussions; facilitate cross-department collaboration and remove blockers. - Mentor peers (including onboarding support) and raise technical risks to leads. - Recommend and implement process improvements across the development lifecycle.

Requirements

- Bachelors Degree in Computer Science, Software Engineering, or a related field - 5-8+ yearsSoftware Engineering role

Knowledge

- Advanced proficiency in core programming language(s) used by the team. C#/Java (object oriented programming skills is a must). - Advanced command of role-based tools (e.g., modern IDEs, Git, CI/CD, issue tracking). - Software design techniques and design patterns, SOLID principles and refactoring practices. - Fundamentals of system architecture, APIs, data modeling, and performance/scale considerations. - Test strategies (unit/integration), automation, and continuous delivery. - Production monitoring/observability concepts (logging, metrics, tracing). - Professional working proficiency in English (spoken and written)

Skills

- Complex feature implementation, clean code, and automated testing. - Technical design and documentation; code and design reviews. - Debugging, performance tuning, and incident/problem management. - Work breakdown, estimation, and risk identification. - Cross-functional collaboration, clear communication, and stakeholder alignment. - Tooling improvement (build, test, CI/CD) and developer productivity enhancements. - Mentoring and knowledge sharing.

Abilities

- Translate requirements into feasible, scalable technical solutions. - Own and steward critical code areas, proactively manage technical debt. - Lead technical discussions and influence architecture and process improvements. - Monitor and operate services in production, drive reliability and resilience. - Deliver high-quality outcomes on schedule in a fast-paced environment. - Adapt, learn new technologies quickly, and guide others to do the same.