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, Web API, MVC, Jenkins
Soft Skills
Strong communication skills in English (written and verbal)
Customer-focused mindset
Ability to work collaboratively in a team environment