Overview
We are seeking an experienced and motivated Senior Web Developer with strong Business Analysis skills to lead the development of in-house web applications and provide support for our ERP systems, including Microsoft Dynamics 365 and PeopleSoft Campus Solutions. The ideal candidate will play a dual role in both technical development and functional analysis to ensure solutions meet user needs and business goals.
Key Responsibilities
- Design, develop, test, and maintain responsive web applications using HTML, CSS, JavaScript, jQuery, and .NET.
- Manage and maintain relational databases, including SQL Server, MySQL, and Oracle.
- Perform business analysis to gather and document requirements, define user stories, and translate them into functional specifications.
- Collaborate with stakeholders to understand business needs and recommend efficient technical solutions.
- Apply Agile methodology in the development process, including participating in sprint planning, stand-ups, retrospectives, and backlog grooming.
- Administer and support ERP systems (Dynamics 365 and PeopleSoft Campus Solutions), including configuration and user support.
- Develop and generate custom reports from ERP systems based on business requirements.
- Utilize GitHub for version control, collaboration, and codebase management.
- Troubleshoot, debug, and resolve technical and functional issues related to applications.
- Maintain thorough documentation for all projects, including user manuals, workflows, and system architecture.
Optional Skills (Preferred but Not Required)
- Experience with Node.js, Java, or Spring Boot.
- Knowledge of modern front-end frameworks or libraries.
- Exposure to DevOps practices and CI/CD pipelines.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum 5 years of professional experience in full-stack web development.
- Strong experience in business analysis, requirements gathering, and stakeholder communication.
- Proven experience in Agile/Scrum environments.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and manage multiple priorities.
Preferred Certifications
- Agile/Scrum Certification (e.g., Certified ScrumMaster).