Skill Set required: .NET, Java Script, C#, CSS, CHTML, jQuery, Visual Studio, SQL Server, HTML, PowerShell, Custom Workflows, InfoPath Forms, Site Collections, XML, Web Services, MS SharePoint, SharePoint Online, Excellent communication and collaborative skills
Duties and Responsibilities
- Participate in Agile teams
- Complete peer code reviews for quality and consistency
- Identify and apply best practices to coding and testing
- Mentor in coding best practices, configuration best practices, technical design and quality assurance
- Drive the development of business and technical process documentation and training materials
- Drive the collection of required information to develop work scope around solutions to attain business requirements along with data needs as required.
- Research/troubleshoot, maintain & configure software, create test scripts and test applications and interfaces
- Recommend opportunities to lower testing costs or improve systems quality through alternative staffing models (e.g., gig, offshore, 3rd party)
- Maintain a working knowledge of Software Code Development leading practices and serve as a thought leader to the organization
- Report coding progress and outcomes
- Coordinate the work of other developers
- Drive the collection of required information to develop work scope around solutions to attain business requirements along with data needs as required.
- Collect and evaluate information, formulate as well as test hypothesis.
- Drive technical validity of solution.
- Mentor and coach others
- Coordinate issues resolution activities with varied stakeholders
- Review entire problem logs and identify recurring problems.
- Record projects status along with open issues every week.
- Ensure to follow up on problems and process independently related to solutions engineering.
- Participate in seminars, trade shows, and oversee internal demonstration facilities etc. Develop meeting structure and present at meetings
- Assess situations, determine the problem(s) and propose a solution that provides value to the business
- Perform code review to see whether standards are adhered to
- Drive business requirements as well-formed user stories and acceptance criteria
- Understand, communicate, and reinforce business process concepts
- Establish and maintain relationships with team members within IT and across functional teams
- Assess situations, determine the problem(s) and propose a solution that provides value to the business
- Meeting with the design team to review website and application requirements.
- Setting tasks and development goals.
- Configuring the company SharePoint systems to specified requirements.
- Developing new web components using XML, .NET, SQL, and C#.
- Designing, coding, and implementing scalable applications.
- Extending SharePoint functionality with forms, web parts, and application technologies.
- Testing and debugging code.
- Reviewing website interface and software stability.
- Troubleshooting software issues.
- Maintaining and updating SharePoint applications.
- Providing systems training to staff and customers
Desired Experience:
- Mastery of SharePoint and SharePoint platform-specific tools
- Proficiency in Programming languages and Framework
- Skillful in highly functional UI/UX design processes
- Testing and Debugging capabilities
- Databases and Documentation Expertise
- Cloud Technology Experience
- Business Process Automation
- Ability to demonstrate Agile delivery values
- Agile Delivery Values
- Openness
- Team and stakeholders agree to be open about all work and challenges
- Commitment
- Personally commit to achieving the goals of the team
- Respect
- Respect your team members to be capable and independent
- Courage
- You have courage to do the right thing and work on tough problems
- Focus
- Everyone focus on the work in the sprint and the goal of the scrum team. Rise and fall as a team
Preferred Qualifications
- Masters Degree (computer science, information systems, software engineering). Command of the business functions of supporting applications
- Experience evaluating and improving Code Quality / Standards
- Experience interacting with the Business community
- Experience working with, and directing, third-party Application Developers
Experience of Agile Development processes