Applications Developer

Support Centres Bangalore, India Pune, India


Description

Job Description
We are seeking a highly skilled Applications Developer with expertise in .NET technologies to join our IT team. This role is critical in developing and maintaining integrations between our various business applications to streamline operations and improve data flow across systems. The ideal candidate will have a background in software development, specifically with .NET frameworks, and a proven track record in APIs and middleware solutions.
Key Responsibilities
· Design, develop, and maintain highly scalable integration solutions using .NET technologies.
· Collaborate with IT and business teams to analyze requirements and translate business needs into robust integration solutions.
· Implement secure RESTful APIs, SOAP web services, and microservices for internal and external use.
· Monitor and optimize the performance of integration platforms and develop enhancements as needed.
· Ensure all integrations comply with enterprise security policies and data protection regulations.
· Provide technical support and troubleshooting for existing integrations, resolving issues in a timely manner.
· Stay updated with the latest advancements in .NET development and integration technologies.
· Work with SQL and NoSQL databases, ensuring data integrity and optimal performance across all integrations.
Qualifications
· Bachelor’s degree in Computer Science, Information Technology, or a related field.
· Minimum of 3 years of experience in software development with a strong focus on application integrations.
· Proficient in C#, .NET Core, ASP.NET, and familiar with .NET Framework.
· Experience with API design and development (REST, Open API, SOAP).
· Strong understanding of integration patterns, middleware technologies, and best practices.
· Experience with Message Broker services, such as Azure Service Bus or RabbitMQ.
· Experience with Microsoft SQL Server and familiarity with NoSQL databases like MongoDB or Cassandra.
· Knowledge of cloud services (Azure, AWS) and implementing cloud-based integrations.
· Familiarity with Agile development processes, such as Scrum, Kanban, Sprint-based development.
· Excellent problem-solving skills and ability to work in a team environment.
· Strong communication skills and ability to manage multiple projects simultaneously.
Preferred Skills
· Certification or eligible experience in Microsoft technology stacks such as .Net Core, Creating/Supporting Nuget Packages.
· Experience with containerization and orchestration technologies (Docker, Kubernetes).