Full Stack C# and .NET Developer, Minneapolis MN


  • Full Stack C# and .NET Developer

  • Important Notes: This is a hands-on Full Stack web development role with (80%) coding involved. Responsible for creating reusable code, libraries, and templates for future use of a complex open source web project.

    Position Summary:

    • The Full Stack developer will design, develop scalable and complex large-scale enterprise level web applications using Microsoft tech stack (C#, .NET) in an open source environment.

    • Needs to be proficient with modern front-end JavaScript frameworks i.e. React or Angular.

    • Own and create reusable components of the Spok's complex web architecture and may directs the work of other team members.

    • Builds and creates reusable frameworks that can be consumed internally and externally by other companies.

    • This position will own components of the architecture and direct the work of other team members; scaling projects efficiently while maximizing performance and minimizing costs and ensuring quality.

    Essential Duties and Responsibilities

    • Work with Scrum team to develop Spok's new native software that will be a key component of our product offering.

    • Code, test, debug, document and maintain software applications using established coding standards and methodologies.

    • Participate in Scrum activities, perform code reviews, contribute to a high performing, growing team.

    • Own component(s) of the architecture and direct the work of other team members.

    • Ensure new software meets quality standards through writing unit and automated tests.

    • Troubleshoot, debug, resolve product issues as they arise.

    • Assist in designing interfaces to improve the user experience.

    • Support the application lifecycle (concept, design, test, release and support). Follow established development, documentation, testing and deployment processes.

    • Gather requirements and suggest solutions; serve as an integrator between business needs and technology solutions.

    • Collaborate with product development team to plan new features.

    • Participate in planning and scoping meetings for future projects.

    • Work cross functionally to resolve complex customer problems.

    Required Skills and Qualifications:

    • Must have Strong Experience Creating self-contained, reusable, and testable Modules and Components

    • Experience developing complex enterprise level web applications using C# and .NET.

    • Experience in constructing engineering and architectural patterns

    Preferred Skills and Qualifications:

    • Experience with modern front-end JavaScript frameworks such as React or Angular

    • Experience with AWS

    • Experience with XML and JSON

    • Experience with relational databases such as MySQL, SQL Server, PostgreSQL, etc

    • Understanding of Java.

    • Understanding of Docker.

    • Experience working on an Agile development team

    • Experience working in a Healthcare/clinical environment

    Education:

    Bachelor's degree required