Amtrak-posted about 1 year ago
Full-time • Mid Level
Wilmington, DE
Rail Transportation

The Lead Software Engineer is responsible for delivering high-quality software systems by analyzing requirements, providing technical design, developing software, and supporting testing and deployment. This role involves close collaboration with customers, business analysts, and team members to ensure that technical solutions align with business and IT strategies while adhering to architectural standards. The Lead Software Engineer also evaluates new technology trends and serves as a point of escalation for operational support of assigned systems.

  • Provide technical leadership as part of a diverse team and own increasingly complex deliverables.
  • Consult in the project planning process with customers, IT business analysts, architects, and team members.
  • Organize and document technical requirements, creating technical design specifications and assisting in sizing requirements.
  • Work with customers to develop and analyze application packages and tools to determine optimum functionality requirements.
  • Collaborate with enterprise architects and infrastructure to integrate applications and hardware.
  • Ensure design and application implementation meet security and QA standards.
  • Evaluate new application packages and tools, providing multiple recommendations for solutions.
  • Conduct gap analysis and provide recommendations for system enhancements.
  • Participate in teams to outline processes and scope improvements through application solutions.
  • Lead the deployment of new modules, upgrades, and fixes, implementing integration plans.
  • Define, develop, or modify software application modules or enterprise-wide software systems using disciplined development processes.
  • Document functions and changes to new or modified modules, test activities/results, and error handling procedures.
  • Review modules for quality assurance and compliance with application architecture standards and SLAs.
  • Provide ongoing maintenance of applications and produce data extracts based on user requirements.
  • Develop reports and presentations for senior management as needed.
  • Manage vendor relationships for operational support and coordinate preventative maintenance activities.
  • Bachelor's Degree in Computer Science, Information Systems, or Business Management with 6+ years relevant experience or 10+ years relevant work experience in a subject matter expert capacity.
  • In-depth knowledge of all modules and functions of IBM Maximo 7.x and higher.
  • Expert proficiency in Enterprise Asset Management Functional Processes, Reliability Centered Maintenance Management Processes, and Business Analysis processes.
  • Advanced knowledge of relational database table structure and design principles (SQL / PLSQL experience).
  • Experience with Maximo integration technologies (MIF, Object structures, services, channels) related to integrating Maximo with other systems (SAP, ArcGIS).
  • Proven experience with Business Intelligence Reporting models such as BIRT, PowerBI, PowerApp, Tableau, Actuate, Cognos, etc.
  • Technical solution design support for the Maximo Enterprise Asset Management system, including interfaces with SAP ERP and other supporting partner systems.
  • Strong documentation and communication skills, with the ability to articulate complex architectures in actionable terms.
  • Extensive experience in programming and/or systems analysis with mastery of multiple programming languages.
  • Experience with Agile methodologies and techniques, including SCRUM and SAFE frameworks.
  • 8+ years relevant experience
  • Master's degree in Computer Science, Engineering, specialized training, certification, or equivalent work experience.
  • Experience in travel, hospitality, or transportation industries.
  • Health insurance
  • 401k
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service