Software Engineer III

Incomm Portland , OR 97228

Posted 2 months ago

Overview

InComm is a leading provider of cutting-edge prepaid products, services, and transaction technologies to retailers, brands, and consumers. InComm supports more than 450,000 points of distribution and helps retailers build prepaid card destinations, connect brands with new markets, and give consumers a simple, secure shopping experience.

Please visit our website www.incomm.com for more information about InComm.

InComm Digital Solutions (IDS) redefines the connection between merchants and their customers through our stored value and mobile gifting solutions. As the pioneer of digital gift card delivery, IDS helps our customers leverage their gift card programs in new ways to drive sales. The IDS platform supports gift cards sales through e-commerce, social media, promotional, and B2B toolsets. Gift cards can be delivered physically by mail or digitally to a recipient's email or mobile device.

This position is located in our downtown Portland, OR office. Please visit our website incommdigital.com for more information about InComm Digital Solutions.

Benefits of joining our team:

  • Collaborative and supportive agile environment

  • DevOps culture with weekly production releases and progress toward continuous delivery

  • Healthy work environment, including in-suite bike storage, showers, and standing desks

  • Easy access to public transportation and company provided transit pass or parking

  • Annual hackathon and biweekly hack days

  • Company sponsored training opportunities on the latest technologies, tools, and practices

About This Opportunity

InComm Digital Solutions would like to add a Senior Software Engineer to our team. We're looking for innovative software professionals who can work well within a highly collaborative, agile team to develop high quality, testable software. Your primary responsibility will be to help drive delivery of third-party integrations as a senior member of an engineering team.

The ideal candidate for this position will have a wide breadth of experience performing development in a .NET environment and developing integrations to third-party systems. You will be sharp, motivated, hardworking, and well versed in development best practices, and will be experienced mentoring and leading others. As a senior member of our team, we'll look to you for guidance in domain modeling, platform design, and refactoring. Deep experience writing testable code (and the tests to go along with it is very important to us.

Responsibilities

  • Develop .NET APIs, ASP.NET / ASP.NET MVC applications and AngularJS applications

  • Directly support internal and external customers and partners in integrating the IDS platform with external web services

  • Partner with various departments within the organization to understand business requirements, design, and develop solutions

  • Troubleshoot a variety of technical issues

  • Perform miscellaneous job-related duties as assigned

  • Willing to be flexible and work flexible hours when necessary to achieve company and individual goals, and must work effectively

Qualifications

Qualifications:

  • Git or other DVCS

  • C# and the .NET Framework (v4.5)

  • ASP.NET (MVC 4.5, WebAPI 2.1)

  • Knowledge of data access technologies like ADO.NET or an ORM such as EF or Dapper

  • Experience with SQL server

  • Strong knowledge of data structures and algorithms

  • Strong familiarity with design patterns

  • Experience with unit testing and Test-Driven Development

  • Experience correcting performance bottlenecks and scaling a platform in a growing business

  • Willingness to dive into any challenge with a positive attitude; be a go-to resource for team members who need help

  • Solid coaching and communication skills

  • Expert-level debugging skills

  • Works well in both team and individual development environments

  • Experience with agile development practice

Preferred:

  • BS or MS in Computer Science or related field

  • Experience with writing client-side JavaScript applications with AngularJS or other frameworks

  • Experience in consuming third-party web services

  • Experience working in continuous integration and continuous delivery environments

  • Experience with AWS

InComm is an equal employment opportunity employer. We adhere to a policy of making employment decisions without regard to race; color; religion; national origin; sex; sexual orientation; pregnancy, childbirth, or related medical conditions; age; disability or handicap; citizenship status; service member status; or any other category protected by federal, state, or local law.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer III

Viewpoint Construction Software

Posted 3 months ago

VIEW JOBS 11/21/2019 12:00:00 AM 2020-02-19T00:00 The Software Developer will be responsible for designing, coding, documenting, and testing our next generation Web based This division provides an enterprise level software solution with integrated accounting, project management, and operations modules for mid-range to large-scale contractors throughout the United States and abroad.This is a mid-to senior level position. Essential Duties & Responsibilities * Work effectively as a full-stack developer on a .NET Core, Angular SPA project * Performs product design, bug verification, release testing, and beta support on application software projects. * Tracks the status of assigned project tasks to insure timely completion, maintains communication with stakeholders regarding progress of work, and notifies appropriate parties when open issues have been resolved. * Participates with an Agile Development team in all stages of product development. * Identifies opportunities for improving software development methods and procedures and communicates recommendations appropriately. * Contributes to the overall success of the Agile team by participating in team estimating meetings, designs, code reviews and pair programming activities. * Assist and mentor junior developers with code reviews/PR's and pair programming Competencies * Ability to work within a team based environment. * Effectively applies broad, in-depth, and up-to-date knowledge of pertinent software development; project management; and technical, business, and professional issues. * Visualizes complex processes to identify and analyze key issues and recommend quality solutions. * Is able to follow Agile Development processes that are in alignment with company standards for effective delivery of project goals. * Effectively develops and uses a systematic approach to analyze and solve problems. Acts proactively to anticipate risk and seeks to mitigate them before they occur. Visualizes the big picture and effectively identifies key issues and designs harmonious and effective solutions. * Demonstrates excellent written and verbal communication skills. Listens effectively, transmits information accurately and understandably, and actively seeks feedback. Effectively presents and explains information to others with various levels of knowledge. * Well-organized, self-directed team player. Remains open to others' ideas, and exhibits willingness to try new things. * Adapts to changes in a fast-paced work environment, manages competing demands, and is able to deal with frequent change, delays, or unexpected events. * Demonstrates professionalism, discretion, and good judgment in all interactions with co-workers, customers, vendors and others. * Consistently at work and on time, follows instructions, responds to management direction, and solicits feedback to improve performance. Qualifications Required * BS degree in a field directly related to software development plus a minimum of 6 years of relevant technical experience in application design and programming. * Experience implementing enterprise SaaS/PaaS based solutions using Azure or AWS * Ability to code in a modern language (eg. C# or Java) using Object Oriented techniques. * Experience with Visual Studio (Preferably 2015-2019). * Experience with REST Web API and JSON. * Experience with Javascript SPA Frameworks. * Solid understanding of relational databases and ability to write basic queries * Experience utilizing unit testing and mocking frameworks such as MSTest, NUnit, Moq, Rhino Mocks, and similar tools Preferred * Experience implementing solutions using Object Relational Mapping tools such as EF or NHibernate. * Familiarity with Domain driven design * Experience with Agile Development methodologies. * Experience with Angular. * Experience with Agile tools such as VSTS and Azure Devops. * Knowledge of construction industry accounting or project management principles and practices. Working Conditions Work takes place in an office setting. It requires the ability to sit and work at a keyboard for extended periods- of- time and communicate with team members by phone, computer, and video teleconferencing. Viewpoint is an Equal Opportunity Employer DISCLOSURE for US-BASED POSITIONS ONLY: Viewpoint requires a criminal background investigation, and employment and education verification as a condition of employment. Viewpoint Construction Software Portland OR

Software Engineer III

Incomm