Senior Software Engineer

Amano McGann, Inc.
Roseville, MN, United States
Full-time

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.
  • Experience with MS Azure DevOps.
  • Experience with automated build servers and build pipelines.
  • 13 days ago
Related jobs
Promoted
Cleo
Saint Paul, Minnesota

Senior Software Engineer IIat Cleo (US)RemoteCleo is a cloud integration technology company focused on business outcomes. In a nutshell, Cleo is a rapidly growing category leader in ecosystem integration software and we have experienced tremendous growth over recent years. ...

Promoted
U.S. Bank
Hopkins, Minnesota

Bank, we’re on a journey to do our best.Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed.We believe it takes all of us to bring our shared ambition to life, and each person is unique in their pote...

Promoted
Donatech
Minneapolis, Minnesota

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...

Promoted
Code 42
Minneapolis, Minnesota

Code42 is looking for a Senior Software Engineer, focused on native development of our endpoint security agent at the heart of Code42’s Insider Risk solution. As an engineer at Code42 you'll be working on challenging problems in scalability, security, and new feature development. Designing, implemen...

Promoted
U.S. Bank
Hopkins, Minnesota

Works alongside product engineering team. Responsible for designing, testing, developing, operating, and maintaining products, sometimes under the guidance of principal engineers. Understands the organization’s strategy and how the engineering culture aligns to this. Approaches engineering work with...

Royal Bank of Canada>
Minneapolis, Minnesota

Senior Software Engineer, RBC Capital Markets, LLC, Minneapolis, MN:. Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Software Development, or a related field and 2 years or related work experience. Develop criteria to evaluate 3rd party vendors and software as wel...

Mediabistro
Saint Paul, Minnesota

We are looking for a highly motivated senior Graphics Software Development engineer with 3D realtime graphics background, expertise in modifying and extending Game Engines, strong system programming and graphics pipeline development skills. Working together with world-class AI and Graphics engineers...

Thomson Reuters
Eagan, Minnesota

A Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or Related Field. Our industry-leading products and services include highly specialized information-enabled software and tools for legal, tax, accounting and compliance professionals combined with the world’s most...

20-0278792 Docutech, LLC
G,Minnesota Home

Strong knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, CI/CD, and DevOps. Experience leading team of engineers in the design, development, and ma...

BAE Systems
Minneapolis, Minnesota

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...