Overview:
The DotNet Developer plays a crucial role in designing, developing, and maintaining software applications using the .NET framework. They are essential in ensuring the functionality and efficiency of the applications, as well as collaborating with cross-functional teams to meet business objectives.
Key Responsibilities:
Participate in all aspects of the software development lifecycle
Write clean, scalable code using .NET programming languages
Develop technical specifications and architecture designs
Collaborate with internal teams to produce software design and architecture
Test and deploy applications and systems
Revise, update, refactor, and debug code
Improve existing software
Develop documentation throughout the software development life cycle
Provide technical support
Stay updated on emerging technologies
Required Qualifications:
Bachelor's degree in Computer Science or related field
Proven experience as a .NET Developer or Application Developer
Familiarity with architecture styles/APIs (REST, RPC)
Excellent troubleshooting and communication skills
Ability to work independently and in a team environment
Strong understanding of object-oriented programming
Experience with databases, web services, and version control tools
Knowledge of Agile methodologies
Experience with software design and development in a test-driven environment
Understanding of security and performance optimization