About the Role We are seeking a highly skilled Sr. Application Developer to design, develop, and deliver robust applications that power business-critical solutions. The ideal candidate will have strong expertise in C#, .NET Framework, Azure Functions, APIs , and experience in building scalable, test-driven applications. This role offers an opportunity to contribute to cutting-edge solutions in a collaborative and innovative environment.
Key Responsibilities Design, develop, and maintain applications using C# and .NET Framework .
Build and deploy serverless applications using Azure Functions .
Develop and integrate RESTful APIs ensuring high performance and security.
Write clean, maintainable, and testable code following industry best practices.
Implement and maintain unit test frameworks to ensure code quality.
Collaborate with cross-functional teams including architects, analysts, and business stakeholders.
Participate in code reviews, provide technical guidance, and mentor junior developers.
Troubleshoot, debug, and optimize application performance in production and non-production environments.
Stay updated with emerging technologies and propose improvements to enhance solutions.
Must-Have Skills Strong hands-on experience with C# and .NET Framework .
Expertise in developing and deploying Azure Functions .
Solid understanding of API design and integration (REST, JSON, authentication methods).
Proficiency in unit testing frameworks (e.g., MSTest, NUnit, xUnit).
Strong problem-solving and debugging skills.
Nice-to-Have Skills Experience with Python scripting for automation and integration tasks.
Exposure to Azure Databricks for data engineering / analytics workloads.
Working knowledge of Azure Data Factory (ADF) pipelines.
Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
6–10 years of hands-on software development experience.
Proven track record of delivering enterprise-grade applications in cloud environments.
Soft Skills Strong analytical and logical thinking.
Excellent communication and collaboration skills.
Ability to work independently while contributing effectively in a team setting.
Adaptability to learn and apply new technologies quickly.
Application Engineer • Hyderabad, India