Job Description
We are seeking .NET developers responsible for building .NET applications using {{Insert specific .NET languages and technologies, relevant to your project; indicating whether the focus is on front-end, back-end, or both}}. The primary responsibility is to design and develop the layers of our applications, and to coordinate with the rest of the team, working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities:
- To Participate in requirements analysis
- Collaborating with internal teams to produce software design and architecture
- Write clean, scalable code by using .NET programming languages To Test and deploy applications and systems
- Revise, update, refactor and debug code Improving existing software
- Developing the documentation throughout the software development life cycle (SDLC)
- To Serve as an expert on applications and to provide technical support
Skills :
- Proficient in {{C# and VB.NET}}, with a good knowledge of their ecosystems
- Strong understanding of object-oriented programming
- Skill of writing reusable libraries
- Should be familiar with various design and architectural patterns
- Knowledge of concurrency patterns
- Familiarity with Microsoft SQL Server
- Experience with popular web application frameworks
- Knack for writing clean, readable, and easily maintainable code
- Understanding of fundamental design principles for building a scalable application
- Experience in creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Required excellent troubleshooting and communication skills