Software Engineer

Overview

On Site
Contract - W2

Skills

System Integration
Collaboration
Software Development
Requirements Elicitation
Testing
Management
Design Review
Programming Languages
Python
C++
Java
.NET
Version Control
Continuous Integration
Continuous Delivery
Unit Testing
Agile
Computer Science
Software Engineering
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
MATLAB
Network
Communication

Job Details

Software Engineer

Overview
We are seeking a skilled Software Engineer to join a collaborative engineering team supporting a range of complex software integration initiatives. This role offers the opportunity to work on innovative projects where high-quality software solutions are critical to success. The ideal candidate will bring strong technical expertise, thrive in team environments, and demonstrate the ability to adapt to evolving project needs.

Responsibilities

Design, develop, and implement software solutions using modern programming languages.

Collaborate with cross-functional engineering teams to deliver robust, scalable applications.

Support the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.

Apply agile methodologies to manage tasks and improve delivery efficiency.

Participate in code reviews, design reviews, and technical discussions to ensure best practices are followed.

Partner with stakeholders to identify technical needs and propose effective solutions.

Stay current on emerging tools, technologies, and industry best practices.

Required Skills

Proficiency in multiple programming languages such as Python, C++, Java, and .NET.

Strong understanding of software engineering practices, including version control, CI/CD, and unit testing.

Familiarity with agile frameworks and collaborative development environments.

Ability to work effectively both independently and as part of a team.

Preferred Qualifications

Bachelors degree in Computer Science, Software Engineering, or related field (advanced degree preferred).

Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.

Knowledge of simulation tools or Matlab.

Prior exposure to highly regulated or complex industries is a plus, but not required.

Familiarity with network communication architecture and secure systems.

How to Apply
If you are a motivated Software Engineer looking to contribute to impactful projects, wed love to hear from you. Please submit your resume for confidential consideration.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About NexTech Solutions