Eclatron Technologies
DOT NET Developer
- Compensation
- Not disclosed
- Location
- Bengaluru
- Work setup
- Onsite
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 4+ years
- Category
- Not specified
- Posted
Skills
Must have
- Strong development experience in C#, .NET Framework, and .NET Core.
- Good understanding of object-oriented programming, SOLID principles, interfaces, abstract classes, and design patterns.
- Experience with asynchronous programming using async/await, Task-based programming, and multithreading.
- Understanding of thread safety, synchronization, dependency injection, memory management, and resource disposal.
- Ability to write efficient, maintainable, and reusable code.
Nice to have
- Experience developing software for industrial automation, SCADA, telemetry, or Operational Technology (OT) environments.
- Basic understanding of industrial communication protocols.
- Familiarity with background processing, hosted services, and long-running applications.
- Experience troubleshooting applications deployed in customer or production environments.
- Strong logical reasoning, debugging, and problem-solving skills.
- Ability to analyze technical issues systematically and explain solutions clearly.
- Ownership of assigned tasks, with a focus on quality, reliability, and timely delivery.
- Willingness to learn new technologies and adapt to different engineering requirements.
- Good written and verbal communication skills.
- Ability to prepare technical documentation and interact professionally with customers and internal teams.
Full description
Key Responsibilities
- Develop and maintain applications using C#, .NET Framework, and .NET Core.
- Design, implement, and debug high-performance C# applications and backend services.
- Develop responsive web applications using Angular and TypeScript.
- Build and support Windows Services used in telemetry and industrial automation systems.
- Work with asynchronous programming, multithreading, dependency injection, and memory management to develop efficient and reliable applications.
- Design and integrate REST APIs and implement secure communication between frontend and backend systems.
- Develop and maintain SQL Server databases, stored procedures, and queries, with a focus on performance and reliability.
- Integrate third-party .NET libraries, frameworks, and toolkits.
- Implement application diagnostics, structured logging, monitoring, and exception handling.
- Troubleshoot application, database, performance, and production issues through systematic debugging and root-cause analysis.
- Follow secure coding practices and implement appropriate application security measures.
- Create MSI-based installers and support application deployment and configuration.
- Collaborate with team members using Azure DevOps and participate in code reviews, requirement gathering, design discussions, and test planning.
- Support CI/CD pipelines, automated builds, and deployments.
- Create and maintain technical documentation, troubleshooting guides, and test plans.
Required Skills and Experience1. C# and .NET Development
- Strong development experience in C#, .NET Framework, and .NET Core.
- Good understanding of object-oriented programming, SOLID principles, interfaces, abstract classes, and design patterns.
- Experience with asynchronous programming using async/await, Task-based programming, and multithreading.
- Understanding of thread safety, synchronization, dependency injection, memory management, and resource disposal.
- Ability to write efficient, maintainable, and reusable code.
2. Angular Development
- Hands-on experience developing web applications using Angular and TypeScript.
- Understanding of Angular components, data binding, dependency injection, and lifecycle hooks.
- Experience with RxJS, Observables, reactive forms, and HTTP communication.
- Understanding of Angular change detection and application performance optimization.
- Experience integrating Angular applications with REST APIs.
3. Backend and Database Development
- Experience developing and debugging server-side applications and REST APIs.
- Good knowledge of Microsoft SQL Server, including joins, indexes, stored procedures, transactions, and query optimization.