Software Engineer at i3-Milestone

Apply Now

Job Description

Department: Enterprise Solutions – Engineering

Reports To: Engineering Manager

Location: Remote (U.S. based)

Travel: less than 10%

Position Description

Our team develops and maintains web applications that allow users to manage and view digital files. This position joins an existing self-organizing Scrum Team comprised of Software Engineers, QA Engineers, Documentation Specialists and Support Engineers.

We are seeking a talented and motivated engineer who can help us develop new features and improve these applications. The ideal team member has a passion for problem solving and an ability to navigate the codebase of a complex, distributed, multitenant application. They should be proactive, self-sufficient, and thrive in a collaborative environment that values team success.

Essential Duties And Responsibilities

Develop, enhance, and maintain backend APIs using primarily .NET Core
Help transform our current Blazor app into an Angular/Rest API app
Develop new features based on customer requirements
Tackle technical debt and help improve our complex codebase
Perform code reviews
Participate in Scrum Team ceremonies and collaborate with others on the team to achieve our goals
Keep up to date with modern technologies, frameworks, and platforms

Education And Experience

3 – 5+ years of relevant enterprise software development experience
Proficiency in C# and .NET Core
Strong experience in relational databases, preferably SQL Server
Experience in frontend development using Angular

Abilities

Excellent written and verbal communication skills.
Proven analytical, problem solving, and decision-making skills
Ability to navigate, understand, and contribute to complex, distributed, multitenant applications.
Ability to work independently and collaboratively.
Ability to prioritize and manage projects to defined timelines.

Technical Skills

Proficient in:
C#, .NET, .NET Core API
Angular
SQL
Nice to Have:
Experience with Unit and Integration Testing (xUnit, NUnit, etc.)
Experience with Entity Framework
Familiarity with Blazor
Familiarity with payment processing
Familiarity with cloud hosting, especially Azure
Not currently recruiting from California, Colorado, Connecticut, Maryland, Nevada, New Jersey, Ohio, Rhode Island, Washington, or New York