Qualification and Experience:
- Practical experience of international client/server and distributed database driven product development, maintenance and implementation.
- Three (3) to Five (5) years’ experience with .NET, Windows Forms, C# 4.0/SQL Server 2008 or above
- Deep knowledge of the .NET 3.5/4.0 Framework, C#4.0, including Visual Studio 2012 or above, strong knowledge of software implementation best practices
- Must have worked in Windows Forms
- Must have used Windows Services
- Should have Multi-threaded, parallel programing and GDI+ practical experience in Microsoft .NET
- Must have used Design Patterns in any of the implementations
- Working experience in design and development in 3 tier architecture
- Have utilized third party components/controls libraries especially charting or data grid components
- Design application interface using custom user controls
- Ability to design and optimize SQL Server stored procedures
- Knowledge and hands on experience of C++ would be a plus
- Able to design, understand dynamic databases
- Hands on experience in dynamic TSQL and static queries
- Well versed in optimization techniques
- Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and low-level algorithm performance
- Ability to adapt quickly to an existing, complex environment
- Ability to quickly learn new concepts and software is necessary
- Candidate should be a self-motivated, independent, detail oriented, responsible team- player and exhibit exceptional relationship management skills
- Passionate about building high-quality systems with software implementation best practices while leading and mentoring a team of developers
Skills Required:
- Strong analytical skills
- Strong database and charting libraries concepts
- Strong mathematics and statistics skills
Educational Requirements:
- Minimum Bachelor's or Master’s degree in Computer Science, Software Engineering or a related area is preferred.
- Microsoft certifications will be a plus.