Job Summary: We are seeking a highly skilled and experienced Senior Software Developer to join our dynamic team. The ideal candidate will have extensive experience in SharePoint development and administration, proficient knowledge in a variety of programming languages and tools, and the ability to develop complex, multi-tiered applications.
Key Responsibilities:
- SharePoint Development and Administration:
- Develop, customize, and manage SharePoint sites and applications.
- Ensure optimal performance and security of SharePoint environments.
- Atlassian Tools:
- Utilize Jira and Confluence for project tracking and collaboration.
- Application Development:
- Develop and maintain applications using Visual Studio, C#, VB.NET, ASP.Net, ADO.NET, and .NET Framework.
- Create and manage components and services using COM, XML, and ASP.
- Generate and manage complex reports using Crystal Reports and SQL Reports (SSRS)
- Database Management:
- In-depth expertise in MS SQL Server, including the use of LINQ to SQL, DTS, and SSIS.
- Work with Oracle databases, including PL/SQL.
- Develop and manage SQL Queries, Stored Procedures, triggers, indexes, views, and functions.
- Service-Oriented Architecture (SOA):
- Develop and manage SOA solutions using Web and WCF Services
- Web-Based Application Development:
- Create web-based applications using Classic ASP, ASP.Net, AJAX Toolkit, JavaScript, jQuery, XML, HTML, and DHTML.
- Implement modern C# concepts such as Method Extension, Generic Collection, Custom Attribute, Reflection, Partial Class, interface, and inheritance
- Source Control:
- Use TFS, VSS, and Bitbucket for code versioning and source control
- Component-Based Application Development:
- Develop 3-Tier and N-Tier component-based applications using C# and VB.Net
- Object-Oriented Development:
- Implement Object-Oriented principles in application development using .NET technologies