.NET Software Engineer
Job Details
Experienced
Remote - TN - Remote, TN
Fully Remote
4 Year Degree
Description

About Ingo

 

Ingo Money is the instant money company. We turn cash, check and ACH payments into real-time digital funds, providing consumers and small businesses with instant access to their money in almost any debit, prepaid or credit card account or digital wallet leveraging co-location infrastructure and cloud hosting platforms to deploy services for our customers and consumers.

 

About This Role

 

Ingo’s Technology team is at a turning point.  In recent years we quickly developed first-to-market digital money movement applications that we now need to rapidly enhance, fortify and scale.  Working in a collaborative team environment with exceptional leadership, this Ingo Money .NET Software Engineer will be a critical member of the company’s Technology organization. This position will be responsible for contributing to multiple applications that enable consumers to load funds to a variety of accounts including credit cards, debit cards, bank accounts, prepaid cards, Paypal, Venmo and Amazon.

 

The person in this role will identify, design and code application changes to create more stable applications and improve performance, fault tolerance, scalability, monitoring and alerting for all .NET applications – new and legacy, working closely with Enterprise Architects and Technology Operations. This role will work across multiple teams and business units, focusing on the most urgent and critical needs.

 

 

Responsibilities

  • Collaborate with Architects  in creating high performance, scalable solutions
  • Identify, design and code application changes to create more stable applications and improve performance, fault tolerance, scalability, and monitoring/alerting for all .NET applications
  • Improve the maintainability of code through refactoring and regular code reviews
  • Discover and research problems, working with various teams to provide acceptable solutions
  • Designing code, error handling and process improvements to resolve ongoing issues and drive the team’s ability to meet internal and external SLAs for uptime and response/recovery times
  • Create a knowledge base, system diagrams and documented solutions for common Production issues that cannot be automated
  • Work with the development team to fully understand all systems, development pipelines and practices, QA/testing processes, and deployment procedures & schedules in order to drive improvements in those processes
  • Monitoring and troubleshooting production application issues, including debugging web applications at the code and database level
  • Participate in application support rotation, resulting in occasional after-hours troubleshooting and code releases
Qualifications

Required Skills

  • Experienced .NET Developer (Framework and Core)
  • Prior experience in mid-sized companies with ownership of designing, deploying and maintaining applications
  • Extensive experience in an Agile environment
  • Ability to apply and enforce established enterprise level best practices and patterns to specific projects
  • Ability to improve the maintainability of code through regular code reviews and refactoring
  • Ability to effectively self-manage technology projects and set priorities based on active business requirements and department project requirements
  • Ability to map out a plan for improvements and deliver them
  • The drive to ensure that Ingo’s systems are enterprise-grade and the uptime for critical systems at met per customer agreements
  • Flexibility to work at a dynamic, fast-paced business where each team member is expected to deliver significant results. Excellent interpersonal and teamwork skills.
  • Experience in financial services applications, payments and PCI compliance is a plus
  • Most critically - a willingness and desire to learn

 

Required Technical Skills

The candidate should have extensive training on and experience with computer software and hardware, including most of the following platform technology:

  • Microsoft .NET Development, specifically C#, ASP.NET, WebAPI services, WCF services and .NET Framework & Core
  • Proficient in SQL server and familiarity with SSMS (SQL Server Management Studio)
  • Exceptional understanding of OOP patterns and principles
  • Strong knowledge of and experience with Agile methodologies and DevOps
  • Proficient with ASP.NET MVC & ASP.NET WEB API
  • Familiarity with working with an ORM (eg: NHibernate, Entity Framework, Dapper)
  • Familiarity with unit testing libraries such as NUnit, Fluent Assertions, NBuilder, Moq etc.
  • Experience with tools like Resharper, Postman, npm, IIS
  • Extensive experience with implementing CI/CD and pipelines. (Azure DevOps preferably)
  • Experience in Azure and/or AWS, incl. setting IAM across platforms to cloud based managed services.

 

Education/Experience

  • Bachelor’s degree in system operations, information technology, computer science or management information systems (or the equivalent in relevant work experience)
  • Minimum 10 years’ experience developing and supporting production web applications & APIs
  • Minimum 5 years’ experience with DevOps and CI/CD
Apply