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.