Hinda Incentives Career Opportunities
Software Engineer
Statesville/Chicago/Attleboro/Montreal
or
Apply with
As a Software Engineer, you will be a contributing member of maintaining and engineering the company’s suite of incentive and loyalty software platforms. In time, you will also be tasked with proactively improving the reliability of our applications. As part of the team, you will commit to completing all items in the product backlog, and delivering a reliable, quality product to our customers.

Key Responsibilities & Authorities
• Perform analysis, design, development, testing and implementation of software using .NET (C#) frameworks.
• Add features from the backlog commensurate with existing functionality and architecture.
• Provide platform support as prioritized by Product Owner
• 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 product requirements and acceptance criteria.
• Engage with personnel at all levels of the company, from peers to senior management. Take input from clients, Subject Matter Experts, peers, and management to design solutions.
• Consult with Product Owner to estimate, prioritize, prototype, develop, 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 provide 100% code coverage (unit tests) to verify quality.
• Perform code reviews and peer review architecture designs.
• Use CI/CD best practices for testing and deploying changes to production.
• Act as a reliability engineer, including planning and promoting code standards, proactively identifying areas to improve stability, and find ways to limit the amount of future support effort required
• Review monitoring alerts, logs and other analytics to ensure platform stability.

Qualifications
• 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), Redis 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

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

Working Conditions
If assigned to work in one of our several office locations, you will find yourself in a well-lighted and comfortable office in which your computer equipment will be located. You are expected to complete at least 40 hours a week; however, due to the project-oriented nature of the work, there may necessitate the need to work occasional evenings or weekends to meet deadlines or solve unexpected technical problems. Majority of work hours will be present at a computer and typing on a keyboard.

Physical Requirements
This position does not have any physical requirements to satisfactorily perform
As a Software Engineer, you will be a contributing member of maintaining and engineering the company’s suite of incentive and loyalty software platforms. In time, you will also be tasked with proactively improving the reliability of our applications. As part of the team, you will commit to completing all items in the product backlog, and delivering a reliable, quality product to our customers.

Key Responsibilities & Authorities
• Perform analysis, design, development, testing and implementation of software using .NET (C#) frameworks.
• Add features from the backlog commensurate with existing functionality and architecture.
• Provide platform support as prioritized by Product Owner
• 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 product requirements and acceptance criteria.
• Engage with personnel at all levels of the company, from peers to senior management. Take input from clients, Subject Matter Experts, peers, and management to design solutions.
• Consult with Product Owner to estimate, prioritize, prototype, develop, 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 provide 100% code coverage (unit tests) to verify quality.
• Perform code reviews and peer review architecture designs.
• Use CI/CD best practices for testing and deploying changes to production.
• Act as a reliability engineer, including planning and promoting code standards, proactively identifying areas to improve stability, and find ways to limit the amount of future support effort required
• Review monitoring alerts, logs and other analytics to ensure platform stability.

Qualifications
• 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), Redis 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

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

Working Conditions
If assigned to work in one of our several office locations, you will find yourself in a well-lighted and comfortable office in which your computer equipment will be located. You are expected to complete at least 40 hours a week; however, due to the project-oriented nature of the work, there may necessitate the need to work occasional evenings or weekends to meet deadlines or solve unexpected technical problems. Majority of work hours will be present at a computer and typing on a keyboard.

Physical Requirements
This position does not have any physical requirements to satisfactorily perform
Hinda Incentives is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access our career center as a result of your disability.
or
Apply with