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).