Senior Software Engineer (Backend)
Summary
Designs, builds, and maintains backend systems for client projects, following SDLC best practices and collaborating with stakeholders.
About the job Senior Software Engineer (Backend)
Key Responsibilities
Software Design & Development
Gather and analyze requirements with stakeholders and translate them into scalable technical solutions
Develop, test, and deploy software applications based on project timelines and quality standards
Build prototypes and recommend appropriate technologies and approaches
- Perform bug fixing, enhancements, and feature development for existing systems
Provide technical support and guidance to internal users and stakeholders
Identify opportunities for innovation, optimization, and performance improvement
Contribute to system and application architecture design
Ensure solutions are maintainable, scalable, and aligned with best practices
Process & Documentation
- Follow established software development methodologies and SDLC practices
Create and maintain technical documentation and project artifacts
Participate in knowledge sharing and continuous learning initiatives
Qualifications
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field
Equivalent practical experience will also be considered
Experience
At least 2 years of professional experience in software development
Technical & Professional Skills
Solid understanding of modern software development methodologies
Proficiency in one or more programming languages
Strong problem-solving and analytical skills
Experience in debugging, enhancing, and supporting applications
Good understanding of business processes and workflows
Soft Skills
Strong communication skills in English (written and verbal)
Customer-focused mindset
Ability to work collaboratively in a team environment