Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: TWO MEN AND A TRUCK®

The Software Engineer II role offers an exciting opportunity to contribute to modern software design and development. As a Software Engineer II, you will be part of a collaborative team that builds and enhances user-friendly applications across multiple platforms. You’ll work with both legacy systems and modern frameworks, ensuring high-quality performance, scalability, and usability. This position is ideal for someone with a passion for continuous learning, problem-solving, and test-driven development. The role also emphasizes working independently in an agile environment while mentoring junior engineers and driving code excellence.


Software Engineer II Job Responsibilities

As a Software Engineer II, you will:

  • Mentor junior engineers and review pull requests to maintain code integrity.

  • Design, develop, and deploy applications using frameworks like Vue.js, .NET Core WebAPIs, and Entity Framework.

  • Write and execute unit tests (NUnit and Jest) to ensure software reliability.

  • Maintain and enhance existing systems to improve functionality and performance.

  • Collaborate in agile development environments to deliver high-quality software solutions.

  • Participate in team discussions and prioritize tasks effectively.

  • Demonstrate strong problem-solving and system analysis skills.


Required Skills for the Software Engineer II Job

To excel as a Software Engineer II, candidates should possess:

  • A Bachelor’s degree in Computer Science or equivalent experience (3+ years preferred).

  • Strong knowledge of JavaScript frameworks and object-oriented programming.

  • Proficiency in SQL and LINQ queries with Entity Framework.

  • Experience with automated testing tools and state-management patterns.

  • Excellent attention to detail, organization, and independent work capabilities.

  • Strong analytical and communication skills to collaborate within a remote team environment.


Core Abilities and Competencies for Software Engineer II

  • Critical thinking and problem sensitivity to detect and solve issues proactively.

  • Active learning and adaptability to new technologies.

  • Sound judgment and decision-making to select optimal solutions.

  • Time management and coordination to meet project deadlines.

  • Clear communication and teamwork skills for efficient collaboration.


Work Environment and Physical Requirements

The Software Engineer II position involves extended computer use and desk work in a typical office environment. The role is primarily remote, with minimal travel required.


Equal Opportunity Commitment

TWO MEN AND A TRUCK®/INTERNATIONAL, LLC. values diversity and upholds equal employment opportunities for all. Discrimination or harassment in any form is not tolerated. All positions are offered on an at-will employment basis.


APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx