Software Engineer/Scrum Master - Dubuque, United States - Eagle Point Software

    Eagle Point Software
    Eagle Point Software Dubuque, United States

    2 weeks ago

    Default job background
    Description

    JOB DESCRIPTION

    Develop and maintain applications for an enterprise level Learning Experience Platform (LXP) as a full-stack web developer. Possess strong communication skills with coaching experience as a Scrum Master ensuring that development teams follow scrum framework values and agile practices, mentoring and motivating the teams to improve processes, facilitating meetings and decision-making processes, and eliminating team impediments.

    Responsibilities

    • Frontend development in Angular:
      • Build self-contained reusable components.
      • Connect components to the API.
      • Ensure high performance of application through all supported browsers and devices.
      • Work with design to maximize the effectiveness of the application.
    • Backend development in .NET:
      • Utilize C# to develop clean APIs for easy consumption.
      • Keep the application secure by using security best practices.
      • Revise, update, and refactor code for better performance.
      • Develop efficient and performance conscious SQL statements preferably with experience in Azure SQL Server.
      • May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
    • Scrum Master:
      • Using Eagle Point Software's agile methodology values, principles, and practices to plan, manage, and deliver solutions.
      • Training, mentoring, and supporting scrum teams to follow agile values, principles, and practices.
      • Scheduling and facilitating scrum ceremonies, meetings, and decision-making processes.
      • Monitoring progress and performance and helping teams to make improvements.
      • Ensuring the proper use of collaborative processes and removing impediments for the scrum team.
    • Other Responsibilities:
      • Work with others in a cross-functional team to create a valuable product by following agile principles.
      • Excellent troubleshooting skills.
      • Communicate appropriately and timely with all levels of the company.
      • Experience with Scrum Master duties, being Certified a plus.
      • Must be well-organized with the ability to focus on the most valuable work in a sprint.
      • Work well under pressure to meet deadline requirements.
    Requirements
    • Bachelor's degree or higher in Computer Science or related field.
    • 3 years of frontend experience. Knowledge of Angular is highly preferred.
    • 3 years of OOP experience. Knowledge of .NET using C# is preferred.
    • Excellent problem-solving skills.
    • Good oral and written communication skills.
    • Working knowledge of agile methodology, techniques, and frameworks, such as Scrum or Kanban, to deliver solutions.
    • Experience with version control systems (Azure DevOps Server Code/TFS is a plus).
    • Experience with project management software (Azure DevOps Boards is a plus).
    • Experience developing on a Cloud Platform (Azure is a plus).
    • Experience with legacy systems: WPF, WebAPI 2.0, WCF Service Development.
    • Develop interfaces with other third-party products to seamlessly integrate our product with others.