Role: C#.Net Developer
Key Responsibilities:
Design, develop, and implement RESTful API clients using C#.Net to support various applications and services.
Research and understand 3rd Party API specifications
Collaborate with cross-functional teams, including front-end developers, product managers, and QA engineers, to understand requirements and deliver high-quality solutions.
Utilize design patterns to ensure code quality, maintainability, and scalability.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot and resolve API-related issues in a timely manner.
Optimize API client performance and ensure security best practices are followed.
Document API client specifications and maintain technical documentation for future reference.
Stay updated with the latest industry trends and technologies to continually improve the development process and the quality of deliverables.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
8+ years of experience in C#.Net development with a strong focus on API development.
Proficiency in designing and implementing RESTful API clients.
Strong understanding and application of design patterns (e.g., Singleton, Factory, Repository, etc.).
Experience with ASP.NET Framework.
Knowledge of database technologies such as SQL Server, MySQL, or NoSQL databases.
Experience with version control systems such as Git.
Strong problem-solving skills and ability to work in a fast-paced environment.
Excellent communication and collaboration skills.
Preferred Skills:
Experience with cloud services (e.g., GCP, AWS).
Understanding of Agile methodologies and software development lifecycle.