Description
Assigned Responsibilities
- Collaboratively works with business analysts, quality control testers, scrum masters, product owners, subject matter experts, and other relevant roles to deliver minimum viable products or services.
- Prepares standards-based high-level, detailed technical designs (solution, application, database, integrations, or application programming interface) in close collaboration with the team, technical leaders, and other roles.
- Participates in product backlog grooming, Scrum events (Sprint Planning, Solution Development, Daily Stand-Up, Sprint Review, and Retrospective), or Kanban events (Replenishment, Daily Stand Up, Service Delivery Review)
- Participates in the iterative product backlog item elaboration, coding, building, unit testing, defect fix, deployment, and release/support of epics, products, or features with the assigned team.
- Ensures that the code pushed to the deployment pipeline is of the best quality and fully meets requirements by applying behavior and test-driven development practices, e.g., thoroughly inspecting/validating code and running ample coverage of automated unit testing.
- Participates in research and innovation to learn new technologies and improve practices
- Occasionally performs the role of Sprint Lead when nominated by the team
- Perform relevant tasks that may be assigned
Key Deliverables
- High Level and Detailed Technical Designs
- Unit Tested and Secure Code
- Other key deliverables that may be defined
RELEVANT EXPERIENCE AND OTHER REQUIREMENTS
- Suitability to undertake the responsibilities mentioned above at the required level
- At least three (3) years of experience in a senior developer role
- At least five (5) years of experience in architecture, design, and development of integrated systems
- Must possess strong analytical and problem-solving skills
- Must be conversant with software development lifecycle and project management methodologies
- Must have proven experience in developing web-based applications, RESTful web services, JavaScript, TypeScript, HTML, XML, Stylesheets, ReactJS
- Must have proven experience in SharePoint and developing SPFx application
- Must have proven experience in designing, developing, and deploying web applications using ASP.NET and C#.
- Must have experience with relational databases such as MSSQL, Oracle, and others
- Experience with Azure DevOps (Boards, Test Plans, Repos/Git, Pipelines) is preferred.
- Experience working with Azure Cloud Services is an advantage
- Experience with CI/CD and YAML is an advantage
- Must have experience in Agile, e.g., Scrum or Kanban
- Certifications in Secure Coding, Scrum, or DevOps will be a plus
- Must have experience working in a team with five or more members.
- Must be able to relate to large information-based organizations and be comfortable dealing with senior executives from various cultures
- Must have excellent oral and written communication skills in English
Job Type: Independent contractor role
Contract length: 6 months / renewable / absorption
Requirements
Please refer to job description.