the successful candidate will be responsible for working closely with clients to gather requirements, design, develop, test, and maintain custom software solutions.
responsibilities:
• work closely with clients to gather requirements and develop solutions that meet their needs
• design, develop, test, and maintain software applications using .net framework, c#, , and related technologies
• develop and maintain databases using microsoft sql server or other relational databases
• analyze and improve the performance, scalability, and reliability of existing software
applications
• participate in code reviews and provide constructive feedback to other team members
• ensure code quality and maintainability through automated testing and best practices
• research and stay up-to-date with emerging trends and technologies in the software development industry
• provide technical guidance and mentorship to junior team members
• work collaboratively with cross-functional teams to ensure timely delivery of projects
• provide maintenance and support for existing software applications requirements:
• bachelor's or master's degree in computer science or related field
• 5+ years of professional experience in software development with a strong focus on .net programming and database design
• proficiency in c#, .net framework, , and related technologies
• strong database design and development skills with microsoft sql server or other relational databases
• familiarity with agile software development methodologies and practices
• strong problem-solving and analytical skills
• ability to work collaboratively in a team environment
• excellent written and verbal communication skills
• self-motivated and able to work independently with minimal supervision
preferred qualifications:
• experience with cloud-based technologies such as azure or aws
• familiarity with containerisation technologies such as docker and kubernetes
• knowledge of frontend technologies such as angular