Software Engineer

CareerCircle
Westford, MA, United States
3 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$118,560.0
Working hours
Regular working hours

Tech stack

C (Programming Language) JavaScript (Programming Language) .NET Framework Microsoft Windows Agile Methodology Artificial Intelligence Automation of Tests Unit Testing C Sharp (Programming Language) Unix C++ (Programming Language) Communications Protocols
+44 more
Databases Computer Engineering Continuous Integration Software Debugging Software Design Patterns Linux Programming Tools Language Integrated Query Linux on Embedded Systems Middleware Embedded Software Entity Framework Firmware Revision Control Systems Windows Communication Foundation JavaScript Libraries JQuery Python (Programming Language) Mercurial Windows Presentation Foundation Microsoft SQL Server MongoDB Message Queuing Telemetry Transport (MQTT) Model View ViewModel Node.Js Object-Oriented Software Development Proprietary Software Software Engineering SQLite Subversion System Software Web Applications Multithreading Robot Operating System ReactJS Git Information Technology Web Technologies Meteor Software Version Control Docker Server Operating Systems & Platforms Legacy Systems Programming Languages

Job description

Linux SQLite MeteorJS Visionary Mercurial Leadership Innovation Scalability Testability Unit Testing .NET Framework Version Control Problem Solving Customer Service Entity Framework Web Applications Web Technologies Change Management Quality Assurance Programming Tools Apache Subversion Business Priorities Analytical Thinking Software Engineering Software Development Technical Leadership Model View ViewModel Microsoft SQL Servers Artificial Intelligence Software Design Patterns C (Programming Language) Communications Protocols C# (Programming Language) Engineering Design Process Node.js (Javascript Library) Git (Version Control System) React.js (Javascript Library) Windows Presentation Foundation Windows Communication Foundation JavaScript (Programming Language) Object-Oriented Programming (OOP) Message Queuing Telemetry Transport (MQTT), As a Software Developer you will be part of a diverse global team making a significant impact on the organization. You will utilize your analytical thinking skills along with experience in design patterns, best practices, structured development processes, and engineering principles to create robust, scalable, maintainable, and user-friendly solutions that align with business priorities., * Participate as a member of the software development team and lead development in specific software components to deliver business features and software according to established schedules.

  • Investigate and analyze new or existing technologies, third-party software, and development tools to solve technical challenges and meet design specifications.
  • Create detailed software designs under the guidance of technical leadership using industry-recognized methodologies and tools.
  • Independently investigate, understand, and analyze issues with existing and legacy systems to propose fixes and assist in testing and documentation.
  • Develop software using industry-recognized languages and tools following company standards, guidelines, and best practices.
  • Ensure software conforms to designs, is testable, and maintainable.
  • Collaborate closely with quality assurance to assist in defining test cases, creating, reviewing, and executing test plans.
  • Review product documentation and technical instructions for completeness and accuracy., Web Applications Web Technologies Change Management Quality Assurance Programming Tools Apache Subversion Business Priorities Analytical Thinking Software Engineering Software Development Technical Leadership Model View ViewModel Microsoft SQL Servers Artificial Intelligence Software Design Patterns C (Programming Language) Communications Protocols C# (Programming Language) Engineering Design Process Node.js (Javascript Library) Git (Version Control System) React.js (Javascript Library) Windows Presentation Foundation Windows Communication Foundation JavaScript (Programming Language) Object-Oriented Programming (OOP) Message Queuing Telemetry Transport (MQTT) +0

Requirements

  • Proficiency in C#
  • Bachelor’s Degree in Software Engineering or Computer Science
  • 3-5 years of direct hands-on software development experience
  • Proficiency in Object-Oriented, interface-driven design and implementation
  • Proficiency in Microsoft .NET Framework and related development tools
  • Understanding of Windows operating system, server platforms, and security models
  • Experience with large scale, multi-threaded, and asynchronous design and implementation
  • Knowledge of web-based communication protocols such as HTTP, HTTPS, UDP

Additional Skills & Qualifications

  • Understanding of MVVM, WPF, WCF, Entity Framework and LINQ
  • Understanding of Linux and Unix-based Operating Systems
  • Knowledge of languages such as C/C++
  • Experience with web technologies like Meteor JS, React, Node.js, MQTT, JavaScript, jQuery
  • Understanding of database technologies including Microsoft SQL Server, SQLite, MongoDB
  • Experience in database-driven and service-oriented design and architecture
  • Familiarity with modern unit testing practices and major vendor frameworks
  • Knowledge of security protocols and models for web-based applications
  • Self-motivated and able to perform well in a collaborative team environment
  • Experience with source control systems and change management tools (e.g., Git, Mercurial, Subversion)
  • Strong analytical and problem-solving skills, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Linux CI/CD Sensors Tooling Robotics Firmware Debugging Visionary GStreamer Pipelines Automation Innovation Middleware Reliability Calibration End Systems Sensor Data Test Planning Collaboration Shared Memory Nvidia Jetson Accountability Test Equipment Test Automation System Software Instrumentation Computer Science Embedded Systems Agile Methodology Docker (Software) Embedded Software Autonomous System Workflow Management Root Cause Analysis Software Engineering Computer Engineering Electrical Engineering Artificial Intelligence Technical Documentation Robot Operating Systems C (Programming Language) Linux On Embedded Systems Stereophonic Sound System Engineering Design Process C++ (Programming Language) Verbal Communication Skills Python (Programming Language) Message Queuing Telemetry Transport (MQTT) +0

Google IT Automation with Python Software Engineer Actalent

Westford, MA*On-Site

Unix Linux SQLite MeteorJS Visionary Mercurial Leadership Innovation Scalability Testability Unit Testing .NET Framework Version Control Problem Solving Customer Service

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all