Senior Software Engineer
About the Role
We are looking for an experienced Sr. Software Engineer / Developer to lead and mentor a team of software support engineers, frontend developers, and backend developers. In this role, you will help ensure the stability, performance, and continuous improvement of business-critical internal applications.
This position combines hands-on technical work with team leadership, troubleshooting, and cross-functional collaboration. The ideal candidate has strong software development experience, enjoys solving complex technical challenges, and is passionate about mentoring technical teams.
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
Requirements
- •Bachelor's degree in Computer Science or equivalent experience
- •5+ years in software development or support operations
- •Proficiency in Python backend development
- •Proficiency in Angular frontend development
- •Linux/Unix administration skills
- •Bash scripting for automation
- •Experience with Google Cloud Platform (GCP)
- •Experience mentoring technical teams
Nice to Have
- •Working knowledge of serverless architectures
- •Experience conducting code reviews
- •Strong analytical and problem-solving skills
- •Excellent verbal and written communication skills
- •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
Responsibilities
- •Lead and mentor software support, frontend, and backend developers
- •Ensure stability, performance, and continuous improvement of internal applications
- •Design, develop, maintain, and improve software applications and systems
- •Provide hands-on support for backend and frontend development
- •Troubleshoot complex technical issues and perform root cause analysis
- •Support and maintain Linux/Unix server infrastructure
- •Write Bash scripts for automation and operational tasks
- •Participate in architecture discussions and technical decision-making
Related Jobs
Browse Similar
- Check your resume before TSMG rejects it
- Get AI-rewritten bullet points
- Download Gulf-ready CV
60 seconds. $3.99 one-time.
TSMG offers technology services and solutions. Information about their specific services and target audience is not readily available.
Visit WebsiteView all jobs