About this role
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