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.