Summary
Dice is hiring a Software Engineer for its Transportation department. The mid-level engineer will develop and maintain web applications for digitally signing files, build backend APIs, and help transform a Razor Pages application into an Angular/REST API application. The role also involves feature development, code quality improvements, code reviews, and participation in Scrum ceremonies.
Responsibilities
- Develop, enhance, and maintain backend APIs using .NET Core
- Help transform our current Razor pages 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
Skills
- 3 - 5 years of relevant enterprise software development experience
- Proficiency in .NET Core, Entity Framework, and Razor Pages
- Strong experience in relational databases, preferably SQL Server
- Experience in frontend development using Angular
- 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
- C#, .NET, .NET Core API
- Razor Pages
- Angular
- SQL
- Experience with Unit and Integration Testing (xUnit, NUnit, etc.)
- Familiarity with payment processing
- Familiarity with cloud hosting, especially Azure
Qualifications
Must Haves
- 3 - 5 years of relevant enterprise software development experience
- Proficiency in .NET Core, Entity Framework, and Razor Pages
- Strong experience in relational databases, preferably SQL Server
- Experience in frontend development using Angular
- 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
- C#, .NET, .NET Core API
- Razor Pages
- Angular
- SQL
Nice to Haves
- Experience with Unit and Integration Testing (xUnit, NUnit, etc.)
- Familiarity with payment processing
- Familiarity with cloud hosting, especially Azure
Benefits