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
Application Support & Continuous Improvement
- 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
Solution Design & Architecture
-
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
Tech Stack: C#, .Net, OOP, WebAPI, MVC, Jenkins
Soft Skills
-
Strong communication skills in English (written and verbal)
-
Customer-focused mindset
-
Ability to work collaboratively in a team environment