Dot Net Developer -(5+ years)

Job Description: Software Engineer – Loyalty Platform

Responsibilities:

  • Understand the data, components, integrations, and runtime environment that comprise the Loyalty Platform.
  • Collaborate with Digital Product Owners to understand, clarify, and refine business and technical requirements, specifications, and acceptance criteria.
  • Maintain and demonstrate a solid working knowledge of team standards, guidelines, and best practices.
  • Partner with architects, technical leaders, and peers to determine the best technical solutions to meet requirements; identify and address any risks, barriers, or opportunities.
  • Work with Quality Assurance (QA) professionals to design test cases and supporting data.
  • Assist in estimating overall work effort and timeline associated with each deliverable.
  • Identify and manage dependencies on other developers and teams, and coordinate work accordingly.
  • Develop applications with well-structured, scalable, efficient, and fault-tolerant code that sets a standard of excellence for other developers.
  • Build and enhance automated unit tests to minimize defects, maximize test coverage, and improve application resilience.
  • Follow established best practices for code management, information security, and release management.
  • Maintain professional, transparent, and proactive communication across all team levels.
  • Actively participate in and contribute to agile ceremonies, peer reviews, and knowledge-sharing sessions.
  • Create and maintain technical documentation, including contextual diagrams, specifications, procedures, configuration settings, and dependency mappings.
  • Provide timely triage, troubleshooting, and resolution of issues across all relevant environments.

Required Experience and Skills:

  • Bachelor’s degree in Information Technology or equivalent work experience.
  • Excellent written and verbal communication skills.
  • Minimum 5 years of experience developing and supporting enterprise-level solutions using the following technologies:
    • Proficiency in C# and the .NET framework (including .NET Core and ASP.NET).
    • Strong understanding of design and architectural patterns (e.g., MVC).
    • Proficiency in database technologies (SQL Server, MySQL, and non-relational databases).
    • Comprehensive knowledge of authoring and consuming APIs (REST, RPC).
    • Understanding of unit testing and automated testing frameworks.
    • Proficiency in front-end technologies such as HTML, CSS, and JavaScript.

Preferred Experience and Skills:

  • Experience with GitHub (or equivalent code management tools).
  • Experience with Jira (or equivalent work management tools).
  • Experience with Confluence (or equivalent knowledge management platforms).
  • Experience in integration management using MuleSoft.
  • Familiarity with Figma, Storybook, and headless content authoring/delivery systems.
  • Knowledge of modern front-end frameworks (e.g., Angular, React).
  • Experience deploying and managing applications in cloud environments (Azure, AWS).