Software Engineer - Cincinnati, United States - Federal Home Loan Bank

    Default job background
    Description

    Software Engineer

    General Summary:

    The
    Software Engineer will design, develop, test, deploy and refactor custom Angular
    and .NET applications to support our financial banking business. You will also
    work with Microsoft SQL Server databases and resolve technical issues through
    debugging and troubleshooting.

    Principal Duties and
    Responsibilities:

    • Responsible for the core development of our custom internal and external facing enterprise applications leveraging Angular and Microsoft .Net technologies (C#, ASP.Net, MVC, SQL Server).
    • Partner and collaborate with other technical and non-technical business areas to implement solutions.
    • Deliver solutions and supporting accurate documentation in line with departmental policy, standards, procedures and best practices for applications and systems.
    • Participate on project teams providing deliverables per project schedule.
    • Perform other duties as needed to support the team and the business.

    Minimum Knowledge,
    Skills and Abilities Required:

    • Knowledge at a level normally acquired through completion of a Bachelor's Degree in Computer Science, Engineering, or equivalent.
    • 3+ years of experience developing C# / MVC / Angular or equivalent, ASP.Net applications (both UI and back-end services) along with understanding of SOLID and OO principles.
    • Experience with automated testing.
    • Experience with HTML / HTML5, CSS, Web Services/APIs and SQL.
    • Experience using an MVC framework (MS MVC, AngularJS) or MVVM (Angular).
    • Experience with SQL Server Reporting Services (SSRS).
    • Experience with RESTful APIs.
    • Experience in an Agile development environment.
    • Experience in developing applications in finance/banking industry preferred.
    • Ability to collaborate in a team environment, and willingness to work in a rapidly changing highly regulated environment.
    • Demonstrates a commitment to diversity and inclusion. Promotes an environment of empathy and respect, ensures the inclusion of all team members, and will actively engage in D&I events and learning opportunities.

    Working Conditions:

    Requires
    daily interaction with team members and PCs for majority of duties. Occasionally requiring work outside the
    Bank's normal business hours (i.e. weekends, evenings or early morning).