
Overview
Job Description:
We are currently seeking a dedicated and experienced Dot Net Developer with a profound knowledge in Microsoft technologies, C#, VB.Net, WCF, Windows Service, and MVC. The candidate will be responsible for designing, modifying, developing, writing, and implementing software programming applications and components. This role requires an expert understanding of object-oriented programming, use of established design patterns, and the ability to work cohesively in a team-oriented environment.
Responsibilities:
Software Development:
Develop high-quality software design and architecture by studying information needs; studying systems flow, data usage, and work processes.
Execute full software development life cycle (SDLC).
Programming:
Write well-designed, testable, efficient code using C# and VB.Net, ensuring the optimal application of OOP principles.
Develop MVC architecture-based applications, with a minimum of 1-year experience in implementing MVC architectures.
Database Management:
Expert level proficiency in managing databases, particularly MS SQL Server 2005/2008/2008 R2.
Implement database components using ADO.NET, LINQ, and Entity Framework.
Technology Integration:
Integrate software components and third-party programs to fully functional software systems.
Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes.
Web Services Development:
Develop and integrate WCF, Web Services, and AJAX to enhance application interoperability.
Scripting and Debugging:
Develop and implement JavaScript, JQuery, and Knockout scripts.
Debug and deploy software solutions, enhancing system stability, and feature functionality.
Collaboration & Communication:
Work closely with other developers, business, and systems analysts to develop detail specification documents with clear project deliverables and timelines.
Have a presentable personality with good comprehension and understanding of English to ensure clear and concise communication within the team and with stakeholders.
Qualifications & Experience
Minimum of 3-4 years of experience in software development.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Proficient in Visual Studio 2010/2012, ASP.NET with C# 4.0, MVC 4.0, WCF, Web Services, and AJAX.
Expert level proficiency in languages; C# and VB.Net.
Skills & Competencies
Strong analytical and reasoning skills with an ability to visualize processes and outcomes.
Proficiency in object-oriented programming and experience applying modern design patterns.
Ability to prioritize and manage work to critical project timelines in a fast-paced environment.
Ability to develop new approaches to complex design problems.
Excellent communication skills, both verbal and written.