Detailed Job Description
Job Purpose
As a Software Developer, you will be a contributing member of engineering the company’s next generation employee engagement and loyalty platform. With your team, the group will materialize all items in the backlog and deliver sound, quality product to our customers.
Key Responsibilities & Authorities
• Perform analysis, design, development, testing and implementation of software using .NET (C#) frameworks.
• Add features based on an analysis of existing functionality and architecture.
• Consume web services to send and receive data; as needed, design and implement RESTful web services.
• Create software solutions that are based on an understanding of complex business processes .
• Engage with personnel at all levels of the company, from peers to senior management. Take input from Subject Matter Experts, peers, and management to Design solutions.
• Consult with Product Management to estimate, prioritize, prototype, refine, test, and debug programs to meet needs.
• Follow SDLC policies, including required documentation, to fulfill regulatory requirements PCI,ISO 9001).
• Create test strategies and use unit/integration tests to verify implementation quality.
• Preform code reviews and peer review architecture designs.
• Use CI/CD best practices for testing and deploying changes to production.
• Bachelor's degree in Computer Science or related discipline.
• 2+ years of .NET/.NET Core (C#), strong object-oriented programming concepts and application.
• 2+ years of web-based development through MVC and RESTful API architectures.
• 2+ years of, SQL Server experience, ORM (Entity Framework) a plus.
• 1+ years of experience with Angular 2 or greater.
• Exposure to NoSQL (MongoDB), Indexing platforms (Elastic/Lucene), Identity Server a plus.
• Experience with Test Driven Development and/or unit testing.
• Knowledge of Agile SCRUM methodology of software delivery.
• CI/CD curation, preferable through Azure DevOps (FKA Visual Studio Team Services).
• Proficient with Git and GitFlow methodology.
• Mobile experience a plus.
Desired Behaviors
• Algorithmic and structured thinking: Logic, pattern matching, logical what-if analysis, problem decomposition and synthesis
• Technical competence: solve the software solvable problems using tools and techniques, use of open source software. Learn and relate the industry’s best practices and standards, appreciation of what is technically feasible
• Domain competence: understand what you are engineering and become regarded as the subject matter expert
• Application: Ability to apply knowledge, ability to integrate the application of knowledge, skills, and sense of responsibilities to new settings and complex problems
• Analytical & problem-solving skills: solution implementation and subsequent verification
• Empathy: Ability to accommodate his/her self to others (“be the customer” mentality)
• Constructive criticism: give and receive feedback to help others succeed as a team
• Conscious: Quality, OOP, and security consciousness
• Organizational: time management, meticulous and reliable
• Team: know when to be independent and when the team needs you
• Reliable: do what is asked or expected of you without intervention
• Communication: Write and speak in a manner other can clearly discern.

Desired Outcomes
Clean & SOLID code with 100% code coverage; alignment with product owner and team; refined backlogs with clear stories written; delivery of code as committed with predictable timelines; quality estimates on user stories.

.NET/.NET Core (C#), MVC and RESTful API architectures, Test Driven Development and/or unit testing, SQL Server experience, ORM (Entity Framework) a plus, CI/CD curation, preferable through Azure DevOps,

Interview Information
Job Location : Bangalore
Interview Location : Bangalore
Contact Person Name :

Company Profile
Our team works with focus on providing the corridor of easy flow of services between Recruiters seeking to fulfil hiring & sourcing requirements and Jobseekers seeking a perfect placement.