Software Engineer C#
- Source: Naukri
- Schneider Electric
- Hybrid
- Bengaluru
- Full-Time
- Mid level
Job Description
Responsibilities:
- Design, develop, test, and maintain robust, scalable, and high-performance applications for Edge Control Platform solutions.
- Participate actively in Agile ceremonies including sprint planning, daily stand-ups, reviews, and retrospectives.
- Collaborate with Product Owners, Architects, QA teams, and other stakeholders to understand business and technical requirements.
- Translate functional requirements into technical designs and high-quality code.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve complex technical issues.
Mandatory Skills:
- Proven experience in C# and .NET, with strong expertise in developing desktop applications using WPF and implementing modern UI frameworks and design patterns (e.g., MVVM).
- Experience with REST APIs, microservices, and cloud integration.
- Solid understanding of OOP principles and design patterns.
- Proven experience working closely withUX/UI design, including evaluating designs from an architectural and technical feasibility perspective.
- Proven experience collaborating with developers, product owners, and application engineers within a SAFe/Agile framework.
- Demonstrated ability to articulate and justify software design decisions to stakeholders.
Desirable Skills:
- Hands-on experience with React.js will be an added advantage.
- Strong knowledge of industrial protocols such as Modbus, BACnet, or similar protocols used in automation, automotive, or telecommunication domains.
- Excellent communication and negotiation skills, with a strong team-oriented attitude.
Qualifications:
- Bachelors degree in computer science, Electrical, Electronics, Telecommunication, or a related field.
- Approximately 6+ years of experience in developing software products within the Electrical, Industrial, Automotive, or Telecommunication domains.
Skills
- c-sharp
- dot-net
- React
