As a Senior Developer, you will play a crucial role in the development lifecycle, from requirements elucidation to product release and support. Working closely with your designated Scrum or Kanban Team, you will contribute significantly to the creation and maintenance of minimum viable products.
Assigned Responsibilities:Collaborate effectively with business analysts, quality control testers, scrum masters, product owners, subject matter experts, and other pertinent stakeholders to deliver minimum viable products or services.Generate standards-based high-level and detailed technical designs, encompassing solutions, applications, databases, integrations, or application programming interfaces, through close collaboration with the team, technical leaders, and other stakeholders.Engage actively 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).Contribute to iterative product backlog item elaboration, coding, building, unit testing, defect rectification, deployment, and release/support of epics, products, or features within the assigned team.Ensure the code integrated into the deployment pipeline adheres to the highest quality standards and fulfills all requirements by implementing behavior and test-driven development practices, such as thorough code inspection/validation and extensive automated unit testing coverage.Actively participate in research and innovation endeavors to acquire knowledge of new technologies and enhance existing practices.Assume the role of Sprint Lead on occasion as designated by the team.Undertake any relevant tasks as assigned.
Relevant Experience and Requirements: Minimum of three (3) years of experience in a senior developer capacity.Minimum of five (5) years of experience in the architecture, design, and development of integrated systems.Proficiency in software development lifecycle and familiarity with project management methodologies is required.Proven track record in developing web-based applications, RESTful web services, and proficiency in JavaScript, TypeScript, HTML, XML, Stylesheets, and ReactJS.Extensive experience working with Microsoft365 applications is mandatory.Extensive expertise in SharePoint and developing SPFx applications.Proficiency in Microsoft’s Power Platform (PowerApps, Power Automate, PowerBI, and Dataverse).Experience working in Agile methodologies such as Scrum or Kanban is necessary.Familiarity with relational databases like MSSQL, Oracle, and others.Preferred experience with Azure DevOps (Boards, Test Plans, Repos/Git, Pipelines) and DataDog.Advantageous experience with Azure Cloud Services, CI/CD, YAML, .NET, and C#.Certifications in Secure Coding, Scrum, or DevOps will be advantageous.Demonstrated experience working in teams consisting of five or more members.Ability to engage effectively with large information-based organizations and comfortably interact with senior executives from diverse cultural backgrounds.Excellent oral and written communication skills in English are indispensable