Software Engineer

Mechanicsville, VA
$80,000 - $120,000 / Year 
Junior, Senior level

Job Description

A bit about us:

This company is a modern Rail Logistics Company providing expert professional services and state of the art software applications that allow industry leaders to effectively manage their rail program. They've been in business for the past 40 years and help with shipment tracking, freight procurement and rail plan management.

Why join us?

Competitive salary + annual bonus
Health, dental, vision
Generous PTO offered
Growth potential

Job Details

Job Details:

We are looking for a passionate and talented Software Engineer to join our dynamic team. Our ideal candidate is a tech enthusiast who is always updated with the latest trends in technology and has a deep understanding of a wide range of programming languages. This role requires a high level of technical expertise and attention to detail.

In this role, you will be responsible for designing, developing, and implementing software solutions to address complex business issues while providing technical leadership and making significant contributions to the overall architecture and application design.


1. Design, develop, and implement critical software components using C#, .Net Core, and JavaScript.
2. Collaborate with cross-functional teams to gather and understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
3. Utilize software engineering tools and methodologies to maintain code quality, including performing code reviews and writing comprehensive unit tests.
4. Participate in agile development processes in SDLC, including sprint planning, iterative development, estimations, and design sessions.
5. Deliver high-quality, maintainable, and robust code, perform peer code reviews, and act as a resource for junior developers.


1. Bachelor's degree in Computer Science or a related field.
2. Minimum of 5+ years of experience in software development with a strong command of object-oriented principles.
3. Deep understanding and experience with C#, .Net Core, and JavaScript.
4. Experience designing and building applications with an emphasis on performance, scalability, and high-reliability.
5. Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI).
6. Strong problem-solving skills and ability to troubleshoot operational issues.
7. Ability to think strategically and execute methodically.

If you are passionate about technology, constantly seeking to learn and improve your skill set, then you are the type of person we are looking for! We are offering superb career growth opportunities, great compensation, and benefits.
Ref #
17 days ago
Last updated 17 days ago

What's your favorite/least favorite part of Dofactory?
Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
© Data & Object Factory, LLC.
Made with    in Austin, Texas.      Vsn 43.0.0