Software Engineer
JOB TITLE: Software Engineer DEPARTMENT: Transportation REPORTS TO: Manager of Software Engineering JOB LOCATION: Remote TRAVEL: less than 10% Position Description : Our team develops and maintains web applications that allow users to digitally sign 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 mid-level 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 .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 Education and Experience : - 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 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 Razor Pages Angular SQL Nice to Have: - Experience with Unit and Integration Testing (xUnit, NUnit, etc.) - 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