Senior Software Engineer

TSMGHyderabad, TelanganaOn-siteFull-timeSenior, 5–8 yearsListed 3 months ago

Apply now

About this role

Key Responsibilities

Technical Leadership & Development

- Design, develop, maintain, and improve internal software applications and systems

- Provide hands-on support for backend and frontend development tasks

- Troubleshoot complex technical issues and perform root cause analysis

- Support and maintain Linux/Unix server infrastructure and operations

- Write and maintain Bash scripts for automation and operational tasks

- Contribute to application performance optimization and system reliability

- Participate in architecture discussions and technical decision-making

Product & Operational Support

- Gather, document, and prioritize business and technical requirements

- Support roadmap planning, backlog management, and feature prioritization

- Develop deep product knowledge and understand operational workflows and system interdependencies

- Collaborate with internal teams to improve processes, tools, and system functionality

Team Mentorship & Guidance

- Mentor and guide developers and support engineers on coding standards and best practices

- Conduct code reviews and provide constructive technical feedback

- Support team growth through technical coaching and knowledge sharing

- Assist team members with troubleshooting and problem-solving activities

Required Skills & Qualifications

- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field, or equivalent professional experience

- 5+ years of experience in software development, support operations, or related technical roles

- Strong technical skills in:

Python backend development

- Angular frontend development

- Linux/Unix administration

- Bash scripting

- Networking fundamentals and troubleshooting

- Working knowledge of Google Cloud Platform (GCP) and serverless architectures

- Experience conducting code reviews and maintaining coding standards

- Strong analytical and problem-solving skills

- Excellent verbal and written communication skills

- Proven experience mentoring and coaching technical teams

Preferred Qualities

- Strong sense of ownership and accountability

- Ability to work in fast-paced technical environments

- Passion for continuous improvement and technical excellence

- Collaborative mindset and strong teamwork skills