Software Developer - Salt Lake City, United States - Medallion Bank

    Medallion Bank
    Medallion Bank Salt Lake City, United States

    2 weeks ago

    Default job background
    Description

    Job Description

    Job DescriptionSalary:

    JOB SUMMARY

    The Software Engineer reports to the Director, Software Engineering and is responsible for translating business requirements to technical specifics and developing software architecture and design.

    ESSENTIAL DUTIES & RESPONSIBILITIES:

    • Develop and support:
      • Secure front-end web applications
      • Console/batch applications
      • API's (REST/SOAP)
      • Unit Testing
    • Identify, prioritize, and execute tasks within the software development life cycle.
    • Develop high-quality, efficient, and secure software design.
    • Perform verification and validation testing.
    • Participate in and perform code reviews.
    • Participate in Agile ceremonies.
    • Other duties as assigned.

    KNOWLEDGE/SKILLS/ABILITIES:

    • Strong knowledge of:
      • Microsoft .NET Tech Stack.
      • Programming patterns and principles.
      • Source code management.
      • Continuous integration and deployment (CI/CD)
      • Documentation and preparing technical proposals & conducting technical discussions.
      • Microsoft Azure
    • Mobile Application Development in a .NET environment a plus.
      • Android/iOS
      • Xamarin
      • .NET MAUI
    • Working knowledge of Agile Processes and Methodologies.
    • Must have strong analytical, organizational, problem resolution, customer service, and communication skills, both verbal and written.
    • Requires effective time management and work ethics.
    • Strong diligence.

    CREDENTIALS/EDUCATION/EXPERIENCE:

    • A Bachelor's Degree in Computer Science, Engineering, or Information Systems preferred. A combination of education and experience may meet qualifications.
    • 5+ years of overall web development with ASP.NET, C#, Web API's (SOAP, REST), .NET Core.
    • 3+ years of experience with SQL Server and relational database design.
    • 2+ years of experience with Agile methodologies.
    • 5+ years' experience developing software using Microsoft .NET, including back-end development with SQL databases.
    • Experience with:
      • Microsoft .NET Tech Stack .Net Core 7.0 preferred.
      • Microsoft Azure DevOps (CI/CD)
      • C#, XML, HTML, JavaScript, SQL (Stored Procedures, Triggers, Views)
      • REACT
      • Web API
      • GitHub branch management, pull requests.
      • GitHub Advanced Security
      • SOLID and DRY Principles
      • Service Oriented Architecture (SOA)
      • API Testing
      • Unit Testing and Mocking frameworks.

    PHYSICAL ENVIRONMENT AND PHYSICAL DEMANDS AND REQUIREMENTS:

    • Hybrid home/cubicle work options will be available with some in-office work required.
    • Overtime may be required.

    SPECIAL REQUIREMENTS:

    • Required to pass a background check and maintain a clear background.