Senior Software Engineer (.Net)

Noida, Uttar Pradesh, India
Aug 14, 2024
Aug 14, 2025
Hybrid
Full-Time
6 Years
Job Description

Our Loyalty team is at the forefront of crafting exceptional customer experiences through the industry's most advanced loyalty platform. We leverage cutting-edge technology, extensive data expertise, and advanced identity resolution capabilities to support a diverse range of loyalty strategies. As a key member of our team, you'll contribute to the delivery of high-impact solutions using a comprehensive suite of products and APIs. Join us in our mission to innovate and transform the loyalty landscape with your expertise and creativity.

Key Responsibilities

  1. Team Collaboration. Work closely with software developers, business analysts, and architects to plan, design, develop, test, and maintain web-based business applications using Microsoft and other similar frameworks and technologies.
  2. Full Stack Development. Develop and maintain frontend applications, middleware, and backend systems, ensuring high standards of software quality.
  3. Innovation and Improvement. Push beyond existing practices by creatively improving processes in design and performance.
  4. Documentation. Prepare comprehensive reports, manuals, and documentation on the status, operation, and maintenance of software systems.
  5. Research and Evaluation. Assess and evaluate various software products to determine their suitability for our needs.
  6. Code Review and Deployment. Participate in peer reviews of solution designs and code, and support the packaging and deployment of software releases.
  7. Team Building. Engage in and help plan team-building and fun activities to foster a positive team environment.

Qualifications

  1. Education. Bachelor’s degree in Computer Science or a related field, or equivalent experience.
  2. Experience. 6+ years in Software Engineering with a proven track record of delivering complex programs.

Technical Skills

  1. Programming. Proficient in OOPS, .NET Framework, C#, REST APIs, MVC, WEB API, JSON.
  2. Frontend Technologies. Strong skills in HTML, CSS, JavaScript, and jQuery. Experience with React or Angular.
  3. Database Knowledge. Experience with MySQL, Oracle, DynamoDB, and basic Oracle SQL/PLSQL. Strong relational database design skills.
  4. Cloud and DevOps. Proficient in AWS/Azure, with experience in Agile Development and CI/CD practices.
  5. Version Control. Knowledge of GitHub, VSTS, or other version control tools.

Desirable Skills

  1. Additional Technologies. Experience with WPF (MVVM), Web Services (WCF), Windows Services, responsive web design (Bootstrap), AWS Redshift, S3, and Unix/Linux command-line.
  2. Scripting and Automation. Familiarity with Unix Shell scripting and Python is a plus.

Personal Attributes

  1. Professionalism and Integrity. Uphold high standards of professionalism and integrity in all aspects of work.
  2. Self-Starter. Demonstrate a proactive approach and take initiative in all tasks.
  3. Communication. Excellent verbal and written English skills.
  4. Organizational Skills. Well-organized with the ability to coordinate development across multiple team members.
  5. Adaptability. Ability to quickly adapt to changing technologies and environments.
  6. Problem-Solving. Strong analytical and problem-solving skills, with a commitment to continuous learning and growth.

Join Us

If you’re passionate about driving innovation and delivering top-tier software solutions in a dynamic and collaborative environment, we’d love to hear from you. Apply now to be part of a team that’s redefining loyalty experiences and making a global impact.