Software Developer III

Title

Senior Software Developer

Job #

51030

Classification

IT

Location

Moon Township, Pennsylvania

Hourly Rate

Login to see this field

Position Description

Seeking a Senior Software Developer for a full-time position with benefits.

You will be involved in the design, development, and support of enterprise grade applications encompassing functionality from data acquisition through feature-rich user interfaces. The project involves delivering a scalable system to monitor critical infrastructure that connects to a vast array of devices regardless of make or model, and provides real-time, historical, and predictive data analysis capabilities. You must be highly proficient with current software development technology, tools, and practices, and have expert-level capabilities in C++, Java, and React.
Responsibilities:
* Work with your team and others, contributing to the architecture, design, and implementation of world class, high-performance, enterprise grade server applications. Initial development will be primarily C++/JavaScript/HTML/Python.
* Provide work estimates and conduct design, implementation, and code reviews.
* Author high-quality, unit-tested code.
* Work with the quality team to ensure adequate and appropriate test case coverage.
* Evaluate business requirements to determine potential solutions.
* Coach and mentor team members, assisting them in technical and process areas.
* Provide technical leadership to all lifecycle stages including requirements analysis, architecture/technical specifications, software design and implementation.
* Drive process improvements within the software development team and the Business Unit.
* Mentor less experienced developers.
* Perform other duties as assigned.

Primary Skills Required

* Experience with Java, JavaScript, HTML5, CSS3. * Experience with SQL.

Primary Skills Preferred

* Experience with dynamic web application frameworks (e.g. AngularJS, React, etc.). * Experience with cloud technologies (Azure, AWS, etc.). * Experience with industrial communications protocols (Modbus, SNMP, etc.). * Experience developing highly scalable data-driven, near real-time applications. * UI design experience. * Experience developing container-based applications. * Excellent level skills in C++, C#, Visual Studio, Visual Code

Education Required

* Bachelor’s Degree in Computer Science or related field from an accredited institution.

Education Preferred

See Position Description

Work Experience Required

* 6+ years of experience in the software industry. * 2+ years of experience developing enterprise grade highly scalable web-based applications and/or distributed systems.

Work Experience Preferred