Skip to Main Content
Senior Software Engineer
Amano McGann Roseville, MN

Senior Software Engineer

Amano McGann
Roseville, MN
  • Full-Time
Job Description
Company Info
Job Description

Title / Position: Sr. Software Engineer

Location: Minneapolis, MN

Department: Product Development - Software

Employment Type: Full Time

Description

Amano McGann, Inc. (AMI) has an immediate opening for a Senior Software Engineer in Roseville, Minnesota. The Senior Software Engineer is responsible for design and development of new and existing features and functions and for Product Development initiatives involving parking devices, payment solutions and garage applications. The applicant is self-motivated while working both independently and in collaboration with a team. The applicant will have experience with troubleshooting and resolving issues across the full development stack. The applicant will be comfortable with end-to-end testing of software applications. The ideal candidate has experience with continuous integration / continuous deployment.

Specific Responsibilities
  • Able to seek out and understand business requirements and to write technical functional specifications.
  • Work with Business and Architecture teams to review technical specifications and to offer updates.
  • Design, develop and test software components and services to meet acceptance criteria, business requirements & technical functional and non-functional specifications.
  • Correct software faults and drive through to root cause analysis.
  • Work with Architecture and Technical teams to propose, review and update designs and schemas.
  • Follow and support TDD. Create and run automated unit testing up to at least 80% code coverage, along with functional, and integration tests of software before releasing to the Quality Assurance team.
  • Lead and facilitate reviews of analysis, designs, code, tests, and scripts.
  • Work with Quality Assurance and Technical Support teams to verify results.
  • Mentor and guide team members.
Required Skills and Experience

The individual that fills this position will need:

  • Proven ability of demonstrated professional software design and development experience in creating performant, robust multi-threaded applications using Microsoft .NET and cloud technologies.
  • Proven experience in designing and developing web and console applications using Microsoft Visual Studio.Code, C#, .NET Core with ASP.NET MVC, JSON, and XML.
  • Proven experience in design and development with responsive design; HTML5, CSS3, JavaScript, web application development (React, v.16.14.0) and progressive web application environments that include web sockets / Signal-R.
  • Proven familiarity with single-page application design and development of progressive web application development.
  • Proven experience in designing and developing RESTful endpoints (WEB API, REST API).
  • Proven experience with Dependency Injection (DI) and Inversion of Control (IoC).
  • Experience with RDBMS design and development (including, but not limited to, views, triggers, stored procedures, optimizations), preferably with Postgres.
  • Proven experience in database driven ORM development (ex: Entity Framework, Dapper).
  • Proven experience in designing and developing with an Agile SCRUM methodology.
  • Proven experience with PA-DSS (PCI) compliance and secure coding techniques and best practices.
  • Proven experience in design and development with Microsoft Visual Studio.Code, and Git.
  • Excellent written and oral communication skills.
  • Proven experience in Object Oriented Analysis & Design (OOAD) and Design Patterns.
  • Must be eligible to work in the United States.
Desired Skills and Experience
  • Experience with Microsoft Active Directory, Linux and Atlassian’s JIRA and Confluence.
  • Cloud design experience with Microsoft Azure, Amazon AWS – serverless functions, app services, micro-services, SaaS, PaaS design and development, Terraform.
  • Experience with containerization and orchestration – Docker, Azure Repository, Kubernetes.
  • Experience with Event Driven architecture and the Apache Kafka platform.
  • Experience in estimating software development level of effort and time management, via story pointing preferably.
  • Experience with Continuous Integration \ Continuous Delivery.
    1. Experience with MS Azure DevOps.
    2. Experience with automated build servers and build pipelines.
Company Description
For more than 40 years, Amano has delivered innovative technology solutions for the parking and time and attendance markets. Amano provides sophisticated and reliable parking systems which satisfy the most demanding applications. As a subsidiary of Amano Corporation Japan, Amano McGann receives the support of a global organization generating in excess of $900 million in annual revenues and over 2,900 employees worldwide. Amano Corporation Japan is headquartered in Yokohama, Japan and was founded in 1931.

Create or sign into a ZipRecruiter account, and then apply on the company site¹

¹You may also apply directly on the company website.
By clicking “Continue” above,I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

Amano McGann job posting for a Senior Software Engineer in Roseville, MN with a salary of $127,600 to $168,200 Yearly with a map of Roseville location.