← Back to job listings

Senior Software Developer
Acumatica · Hyderabad, TS, India
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.
Similar roles you might like
See all →0B
Sr Software Engineer - Python & Agentic AI
00266 Blue Yonder India Private Limited
Salary not disclosedPosted today
0B
Senior Software Engineer-Python, LangGraph,OpenAI Agents SDK, RAG,LLM
00266 Blue Yonder India Private Limited
Salary not disclosedPosted today
0B
Software Engineer II- Python, LangGraph,OpenAI Agents SDK, RAG,LLM
00266 Blue Yonder India Private Limited
Salary not disclosedPosted today
T
Principal Solutions Architect APAC
Talon.One
Salary not disclosedPosted today
G
Senior Frontend Engineer - Trading Platform (India, Chennai)
gocharting
Salary not disclosedPosted today
G
Engineering Manager – GPU Orchestration & AI Inference Platform
Gruve
Salary not disclosedPosted today
L
Backend Engineer
lenskartcareers
Salary not disclosedPosted today
AW
Senior Staff Developer - Backend
Arctic Wolf Networks India Private Limited
Salary not disclosedPosted today
This is an external listing. JobSpring does not represent or verify the employer. Report this listing