Software Developer, OCS
MBTA - Boston, Massachusetts, us, 02298
Work at MBTA
Overview
- View job
Overview
Responsible to support, maintain and enhance the real-time distributed system used to manage the MBTA’s Operations Control Center Train Control System. Respond to system emergencies (automated and end user identified) twenty-four (24) hours per day, seven (7) days per week. Monitor the software systems in order to detect hazards and the need for adjustments, corrections, and improvements. Work closely with OCS team and stakeholders to improve the automated system monitoring and problem auto resolution systems. Troubleshoot and document resolutions of failures with the control system. Design/implement/integrate new software systems and technologies into the Operations Control Center. Read, update and create detailed documentation such as software design, implementation, testing, cutover and maintenance documents. Create, review and execute system test procedures. Create, execute, and analyze database reports and ad-hoc queries. MySQL database setup configuration and maintenance monitoring. Apache Web Server setup configuration and maintenance monitoring. Utilize change control and version management procedures. Maintain system backups. Perform all other duties and projects that may be assigned. Supervision None Three (3) years of software engineering experience within Perl script programming and Linux/Unix operating systems. Working knowledge of:
Web application development (PHP/JavaScript/Java/AJAX) C/C++ programming sh/bash/csh scripting SQL query Real-time systems programming Redundant systems programming Have excellent analytical, problem-solving, organizational, planning, multi-tasking, time management, documentation, and interpersonal skills. Have the ability to work any and all shifts and/or locations as assigned or directed; be available to work twenty-four (24) hours per day, seven (7) days per week. Ability to provide internal and external customers with a courteous and professional experience. Possess a valid driver’s license.
Candidates may be asked to successfully complete a Perl script programming
assessment.
A High School Diploma or GED with an additional seven (7) years of directly related experience (Linux/Unix operating system) substitutes for the bachelor's degree requirement. An Associate’s Degree from an accredited institution with an additional three (3) years of directly related experience substitutes for the Bachelor’s degree requirement A Master’s Degree in a related subject substitute for two (2) years of general experience. A nationally recognized certification, or statewide/professional certification in a related field substitutes for one year of experience Preferred Experience and Skills Preferred languages: Perl, C/C++, bash Experience with databases, MySQL/MariaDB query and developing interfacing software. Familiarity with: CentOS Linux, DRBD, NS, Gnome, X server, CUPS, Docker/Containers (Debian chroot), Adobe ColdFusion.
#J-18808-Ljbffr