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