A software consulting firm based in Gurugram District, India, seeks an experienced .NET Developer to write clean, scalable code and contribute to architecture and software design. The ideal candidate has over 5 years of experience using C# and strong knowledge of design patterns and Agile methodologies. This role involves collaboration with other software professionals and developers to drive projects forward.
Qualifications
5+ years of development experience using C#.
Expert knowledge of SOLID principles.
Good understanding of Agile methodologies.
Responsibilities
Write clean, scalable code using .NET programming languages.
Contribute to architecture and software design with other team members.
Develop client displays and user interfaces.
Skills
C#
Design patterns
Test Driven Development
Agile methodologies
Troubleshooting skills
Communication skills
Team collaboration
Tools
Azure
HTML5/CSS3
C++
Java
Job description
Responsibilities
Write clean, scalable code using .NET programming languages
Write unit tests and drive code from those tests
Remain up to date with the terminology, concepts and best practices for coding
Contribute to architecture and software design with other team members
Contribute to cloud design in Azure
Create proof of concepts to prove assumptions
Develop client displays and user interfaces
Assist software personnel in handling project related work and other requirements
Coordinate with other software professionals and developers
Qualifications
Familiarity with design patterns and pattern of enterprise application architecture
Expert knowledge of SOLID principles
5+ years of development experience using C#
Proven track record of software design from Test Driven Development
Knowledge of at least one other OO language (e.g. C++, Java) and HTML5/CSS3
Familiarity with architecture styles/APIs (REST, gRPC)
Understanding of Agile methodologies
Strong attention to detail
Excellent troubleshooting and communication skills