Language:
X
Quick Question:

Within the last 5 years, what role did the following play in your job:
Experience with Agile SCRUM methodology of software delivery.
X
Quick Question:

Within the last 5 years, what role did the following play in your job:
Actively working with the programming languages and technologies such as JavaScript, .NET, C#, and Entity SQL.
X
Quick Question:

Within the last 5 years, what role did the following play in your job:
Working with web-based development through MVC and RESTful API architectures.
Please note that this position is no longer available.
If you would like to be considered for similar opportunities now or in the future, feel free to apply and/or set up a notifier for yourself.
Senior Software Engineer
Remote - U.S. or Canada


Opportunity Snapshot
Top reasons to consider aligning your career with Hinda Incentives
show more…
X

Make an Impact in Short Order in a Multifaceted Senior Role

Work with clients and act as architect and mentor for assigned applications.

If you're looking for a position where you can enjoy an ongoing flow of interesting projects -- where your voice will be heard and your influence felt -- consider Hinda Incentives, where it's our mission to keep employees motivated and engaged.

We're seeking an experienced .NET developer with excellent communication skills who can take ownership of a variety of tasks (both front and backend), work effectively with customers and on and offshore teams, and make a strong impact with minimal oversight. If that's you, consider some advantages of joining our team. You will:
  • Expand your experience and influence as you work with the latest technology, and mentor others in areas from code review to troubleshooting and project support.
  • Make an impact as you serve as a key member of a sprint team, and apply your architectural mindset to design and deliver long-term solutions. Quick question for you - click here
  • Earn competitive compensation and excellent benefits at an employee-centric organization. Our business is employee engagement, incentives and rewards which extends to our internal team. We value our employees and the work they do
  • Enjoy a fun, upbeat atmosphere and an employee group that is highly engaged and takes pride in their work.  
This is a remote role based in North America. You'll typically work hours within your timezone, but should be flexible as needed to attend meetings and support projects in other regions.

Engaging the people most important to your business. For over 50 years, Hinda has been helping clients engage, inspire, and reward employees and customers. Our expertise, resources, and support help companies grow sales, engage employees, and create loyal customers. We succeed when our clients do, and we ship over 1 million awards each year to people who deserve recognition for their outstanding accomplishments.
show less…
 
Own a High-Impact Senior Engineer Role at a Growing Company Focused on Employee Engagement

Your Qualifications
Find out what it takes to thrive in this role.
show more…
X
To be a strong fit for the Senior Software Engineer opportunity, you will have:
  • At least 5 years of programming experience with MS .NET technologies
  • Senior-level experience (typically 5+ years) with:
    • JavaScript, .NET, C# and SQL Server Quick question for you - click here
    • Web-based development through MVC and RESTful API architectures  Quick question for you - click here
  • In-depth understanding of the software development life cycle 
  • Experience with test-driven development and/or unit testing
  • Knowledge of Agile SCRUM methodology of software delivery
  • Outstanding communication skills and professional polish required to interact with internal and external contacts (IT team, offshore teams, clients and vendors); ability to translate complex ideas to be understood by non-technical stakeholders
  • Ability to work closely with onsite and remote team members
  • A commitment to quality, supportability, extensibility and simple design in a deadline-driven environment
  • Self-motivation with independence, a service mindset, and a willingness to wear multiple hats and stretch your skills
  • Legal authorization to work permanently in the U.S. or Canada
Preferred, but not required
  • A bachelor's degree in Computer Science or a related discipline; certifications are an advantage
  • Azure DevOps, ideally with experience setting up pipelines
  • Experience with Git-based version control system; entity framework; Angular is a plus
  • Experience dealing with sensitive / secure information
  • Experience working directly with offshore teams 
show less…

The Job
Explore the primary responsibilities of this role.
show more…
X
Work with the latest technologies and build a progressive career in a positive, upbeat culture

Role Overview
Reporting to the Software Development Manager, you will join a growing team including a mix of Senior, Intermediate and Junior Developers. The team is an interesting mix of tenured and up-and-coming talent, giving you the opportunity to learn, mentor and add a fresh perspective. As a senior team member, you will be responsible for the development and support of strategic and tactical business applications and e-commerce software. You will manage the full development lifecycle from design through development and implementation, but also complete pre-development work -- interfacing with clients, identifying and assessing needs and building a plan -- as well as post-implementation follow-through. 

We anticipate actual hands-on development work to be approximately 40%. You will primarily work on the backend, but will also regularly work with our offshore teams managing the frontend, as well as interface with key clients on system requirements. Additionally, you will be involved in escalated maintenance issues as required.

Day-in-the-Life
As Senior Software Engineer, you will responsible for the growth, health, and stability of their assigned applications. You'll act as both an architect (deciding how best to develop) and mentor (guiding Junior software engineers). As part of your key responsibilities, you will:
  • Perform analysis, design, development, testing and implementation of software for your assigned application(s)
  • Investigate and correct software bugs/errors
  • Provide technical support for 2nd tier requests
  • Perform data maintenance
    • Update records in batch
    • Restore deleted records
    • Perform any needed data manipulation that can’t be accomplished using existing software tools
  • Research and recommend technology solutions for business needs
  • Act as architect and subject-matter-expert (SME) for your applications
  • Act as consultant for product owners and managers to determine how best to plan projects and identify prerequisites
  • Plan the execution of approved work items in the backlog
  • Design, implement, and respond to application health alerts as needed, including during off-hours
  • Work proactively to avoid interruptions in service and to minimize your and others' time in responding to off-hours issues
  • Research and identify cost-saving opportunities for the tools and services utilized by the applications
  • Coordinate with management and other senior software engineers to establish/maintain best practices and coding standards
  • Review pull requests as needed to enforce coding standards
  • Mentor and guide Junior Software Engineers to improve their skills and ensure all contributions to the applications are high quality
This description is intended to give you a general overview of the position and is not an exhaustive listing of duties and responsibilities.
show less…
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.