Software Engineer

Actalent
Exton, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 133K

Job location

Exton, United States of America

Tech stack

Testing (Software)
.NET
API
Agile Methodologies
Data analysis
Computing Platforms
C Sharp (Programming Language)
C++
Computer Programming
Computer Networks
Continuous Integration
Monitoring of Systems
JSON
Microsoft SQL Server
Open Data Protocol
Systems Development Life Cycle
Queueing Systems
RabbitMQ
OPC Unified Architecture
Software Engineering
Software Systems
SQL Stored Procedures
Systems Integration
T-SQL
XML
Test Driven Development
.NET Core
Backend
Integration Tests
Information Technology
Extreme Programming (XP)
REST
Microservices

Job description

The Senior Software Engineer designs, develops, and tests complex software solutions that support digital manufacturing, automation, and IoT initiatives. This role focuses on equipment integration and back-end development using C# .NET and SQL Server to deliver secure, scalable, and high-quality systems that meet business and customer needs. The engineer serves as a subject matter expert within the Digital Manufacturing & Automation group, working in a fast-paced, Agile environment and collaborating with global teams to implement and optimize technology solutions., * Design, develop, and test software solutions and services tailored to business and customer requirements, directly contributing to the success of customer, operational, project, and service objectives.

  • Lead and execute complex equipment integration efforts, ensuring reliable communication between systems, devices, and software platforms.
  • Analyze complex data and business challenges to design and implement new systems or enhance existing systems for improved efficiency and effectiveness.
  • Manage and contribute to multiple large-scale software development projects, ensuring timely and high-quality delivery.
  • Apply software development life cycle (SDLC) principles and Lean, Agile, XP, TDD, and CI/CD methodologies to build secure, scalable, and maintainable software modules.
  • Develop and maintain back-end services and APIs, including microservices, using C# .NET and .NET Core.
  • Design, implement, and optimize SQL Server databases, including T-SQL queries and stored procedures, to support application functionality and performance.
  • Work closely with clients and cross-functional teams to understand business requirements and translate them into technical solutions.
  • Develop, implement, and support systems that utilize REST APIs, including integration with JSON, ODATA, and XML data formats.
  • Monitor system performance, test new software releases, and troubleshoot and resolve complex bugs using analytical thinking, tools, and sound judgment to identify innovative solutions.
  • Apply best practices, standard operating procedures, and security standards across all development activities.
  • Collaborate with regional and global team members, communicating clearly and effectively with stakeholders in various locations.
  • Participate in integration testing and implementation activities, including travel to sites in the US and internationally as needed.
  • Perform other duties as assigned based on evolving business needs.

Requirements

  • At least 5 years of experience in software design and programming.
  • Strong proficiency in back-end development using C#, .NET, and .NET Core.
  • Hands-on experience with SQL Server, including T-SQL and stored procedure development.
  • Proven experience with equipment integration in an automation or manufacturing context.
  • Experience developing, implementing, and supporting systems that utilize REST APIs.
  • Proficiency with data formats such as JSON, ODATA, and XML.
  • Understanding and practical application of SDLC principles and Lean, Agile, XP, TDD, and CI/CD methodologies.
  • Experience with networking concepts and security standards in software systems.
  • Strong analytical and problem-solving skills for diagnosing and resolving complex software issues.
  • Excellent verbal and written communication skills, with the ability to work effectively with stakeholders in various regions.
  • Ability and willingness to travel within the US and internationally for integration testing and implementations.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Additional Skills & Qualifications

  • Experience with C++ programming.
  • Familiarity with microservices architecture for back-end systems.
  • Experience with OPC UA for industrial communication and equipment integration.
  • Experience with RabbitMQ or similar message queuing technologies.
  • Background in digital manufacturing, automation, or IoT environments.
  • Experience working in highly regulated or life-sciences environments.
  • Ability to collaborate with local and global teams and build strong internal relationships.
  • Interest in long-term opportunities, including potential role extensions or future full-time positions, where business needs align.

Benefits & conditions

This position operates in a hybrid work environment with a minimum of three days per week onsite. The role is part of a local team of approximately 10 professionals within a larger global technology organization of more than 200 team members. Work focuses on high-impact, hands-on projects in a regulated, life-sciences-related environment, involving digital manufacturing, automation, and IoT solutions. The engineer will use technologies such as C#, .NET, .NET Core, SQL Server, REST APIs, JSON, ODATA, XML, OPC UA, and RabbitMQ, while following SDLC, Agile, TDD, and CI/CD practices. The role includes up to approximately 10% travel (up to about 26 business days per year), both within the US and internationally, primarily for integration testing and system implementations. Employment is structured as W-2, with access to benefits such as medical, dental, and vision coverage, 401(k) participation, and disability and life insurance. The environment emphasizes collaboration, visible and meaningful project work, and opportunities to gain experience and build credibility within a respected, highly regulated organization.

Job Type & Location

This is a Contract position based out of Exton, PA.

Pay and Benefits

The pay range for this position is $55.00 - $64.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: * Medical, dental & vision * Critical Illness, Accident, and Hospital * 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available * Life Insurance (Voluntary Life & AD&D for the employee and dependents) * Short and long-term disability * Health Spending Account (HSA) * Transportation benefits * Employee Assistance Program * Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

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 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Apply for this position