Application Development:
- Design, develop, test, and deploy applications using SharePoint, .NET (C#), and Java technologies.
- Customize SharePoint sites, web parts, workflows, and integrations with other enterprise systems.
- Develop backend services, APIs, and web applications using .NET and Java frameworks.
- Optimize applications for performance, scalability, and maintainability.
2. Collaboration & Integration:
- Collaborate with business analysts, architects, and other developers to gather requirements and deliver solutions.
- Integrate applications with databases (SQL Server, Oracle, or similar) and third-party services.
- Ensure seamless integration of SharePoint solutions with enterprise systems and Office 365 environment.
3. Testing & Quality Assurance:
- Conduct unit testing, system testing, and integration testing to ensure high-quality deliverables.
- Troubleshoot, debug, and resolve technical issues in development and production environments.
- Maintain code documentation and adhere to coding standards and best practices.
4. Maintenance & Support:
- Provide ongoing support for existing applications, including enhancements, bug fixes, and upgrades.
- Monitor application performance and implement improvements as needed.
- Assist in training end-users on developed solutions when necessary.
Skills
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Minimum 3–5 years of experience in SharePoint, .NET, and Java development.
- Strong proficiency in C#, ASP.NET, Java, Java EE, and related frameworks.
- Experience with SharePoint Online, SharePoint 2016/2019, workflows, web parts, and integration.
- Knowledge of web technologies such as HTML, CSS, JavaScript, jQuery, and Angular/React (optional).
- Experience with databases (SQL Server, Oracle) and ORM frameworks.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and teamwork skills.
- Experience with SharePoint Designer, Power Automate, and Power Apps.
- Knowledge of cloud platforms such as Azure or AWS.
- Familiarity with DevOps practices, CI/CD pipelines, and version control systems (Git, TFS).
- Exposure to enterprise application architecture and software development lifecycle (SDLC) methodologies.