Search jobs > Charlotte, NC > Senior software engineer

Senior Software Engineer

TTX Company
Charlotte, North Carolina, USA
Full-time

Job Description

Senior Software Engineer

Summary

A Software Engineer IV works independently and with one or more teams to design, develop, maintain, test and evaluate simple and complex software solutions, by applying advanced knowledge of software engineering principles, using various software tools and programming languages and aligning with business process and technical needs to meet company tactical and strategic objectives.

Responsibilities

  • Research, design, develop, test and maintain software that is easy to refactor, self-documenting, and maintainable.
  • Modify existing software is to resolve defects, enhance the system, improve performance or accommodate security and infrastructure changes
  • Work with technical and non-technical users and stakeholder throughout the organization, in person and through written communication, to strategize ideas for software solutions Ensure solutions meet business and technical needs, including functional, performance, architectural, cost and delivery times.
  • Support Continuous Integration and Continuous Delivery through design supporting scalable deployment pipelines
  • Ensure solutions adhere to defined policies, standards and best practices with particular emphasis on security.
  • Lead technical team members on small to large projects
  • Provides leadership, coaching, and / or mentoring to more junior coworkers.
  • Communicate and present to senior management as needed. Uses advanced techniques, theories, and processes to complete work.

Qualifications

  • Bachelor's degree required, Master's degree helpful
  • 6+ years of professional experience designing, developing, implementing and supporting of enterprise software
  • 2+ years as a technical leader for software delivery projects or teams.
  • Demonstrated advanced expertise in multiple programming languages, development tools and software packages
  • Demonstrated capability of designing, implementing and maintaining a range of software projects and solutions of high complexity and various architecture styles including, multi-form factor web applications, APIs, SAAS and PAAS cloud-based systems, message based systems and large scale data stores
  • Demonstrated proficiency in applying software engineering principles, patterns and practices to create resilient and fault tolerant systems
  • Demonstrated proficiency in automated testing practices and designing systems that efficiently and effectively enable automated testing including unit, functional, integration, performance, load, etc.
  • Demonstrated ability to lead cross functional teams, with members onshore, offshore, local and remote, to deliver software solutions on time and within budget
  • Demonstrated proficiency communicating and collaborating, verbally and written, to coworkers all varying levels and departments.
  • Demonstrated technical and non-technical continuous learning
  • Prior rail industry experience preferred
  • Demonstrated proficiency in current and emerging development tools and technologies :
  • JavaScript, Angular, NodeJS, Microsoft Azure Development, C#, .NET, ASP.NET, .NET Core, Unit Testing (Manual & Automated), API Testing (Manual & Automation), Performance & Load Testing, SQL (SQL Server), No-SQL, Windows & PowerShell, Linux & Bash / Shellscript, Docker & Kubernetes, Troubleshooting, Secure Development Practices, Requirements Analysis, EDW & Reporting Architecture, Modern Web and Back-end Application / Solution Architecture & Design Practices and Patterns (Cloud and On-Prem, Multi-Tier, Mobile-Friendly, etc.

DevOps & CI / CD practices

  • Value added technical skills :
  • PowerBI reporting, ElasticCloud, Dynatrace, Fortify on Demand, Couchbase, Oracle OIC, Oracle OCI and PaaS, DSI, Maximo, SharePoint PowerApps & PowerFlow, Azure DevOps Services, IoT, Python, AI / ML, Ansible Scripting

Physical Job Requirements

The physical demands and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.)

General office environment user. May be required to travel. While performing the duties of this job, the employee is regularly required to talk or hear.

The employee frequently is required to sit (remain stationary within work area) and use hands to finger, handle, feel and reach.

The employee is occasionally required to move about (stand, walk). The employee must occasionally lift and / or transport up to 10 pounds.

Correctable vision required for close, distance, and color vision capabilities.

The above job description is intended to describe the general content of and requirements for the performance of this job.

It is not to be construed as an exhaustive statement of duties, responsibilities or requirements.

About Us

TTX Company is a leading provider of railcars and related freight car management services to the North American rail industry.

TTX's pool of railcars is ideal for supporting shippers in the intermodal, automotive, paper & forest, metals, machinery, wind energy and other markets where flatcars, boxcars and gondolas are required.

TTX's generous Total Rewards package includes Paid Time Off, Health, Dental and Vision benefits, and 401(k) with company match.

This position participates in Railroad Retirement.

TTX Company is an Equal Employment Opportunity Employer.

About the Team

What we do :

Achieve strategic business value by leading and supporting TTX's Digital Transformation, including cloud solutions, intelligent real-time analytics, machine learning and mobility.

  • Supports daily business operations via systems and data
  • Develops and / or provides hardware and software to run business
  • Provide maintenance and trouble-shooting for business systems
  • Special projects to transform business operations and meet business needs
  • Provide Cybersecurity for TTX and its information assets.
  • 4 days ago
Related jobs
Promoted
Siemens
Charlotte, North Carolina

Senior Software Engineer - Xcelerator Data Hub. Design, develop, modify, and implement software programming for products (both internal and external) with focus on surpassing customer expectations, on achieving high quality and on-time delivery. Creates, documents, and executes software designs whic...

Promoted
Premier, Inc
Charlotte, North Carolina

Senior Software Engineer - Python. Ideal candidate will havedemonstrated experience in developing commercial software with web-based service architecture as well as experience with good engineering practices like continuous integration/deployment, automated testing, thorough test coverage, and so on...

Promoted
Red Ventures
Charlotte, North Carolina

The MyMove team is seeking an experienced Senior Full Stack Engineer to join our growing Engineering Team. But you won't do it alone - you'll have a collaborative cross-disciplinary team of designers, product managers, and other engineers to support you. Experience with software development methodol...

Promoted
Synechron
Charlotte, North Carolina

Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. NET software development experience building we...

Promoted
Google
Charlotte, North Carolina

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
RVO Health
Charlotte, North Carolina

You will report into one of our Mobile Engineering Managers. BS in Computer Science, Engineering or a related technical role or equivalent experience. ...

Promoted
Canonical - Jobs
Charlotte, North Carolina

As a Senior Web Engineer at Canonical, you need an analytical, data-driven mind and a passion to connect and make sense of interesting data from APIs. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. It's part of our en...

TTX Company
Charlotte, North Carolina

A Software Engineer IV works independently and with one or more teams to design, develop, maintain, test and evaluate simple and complex software solutions, by applying advanced knowledge of software engineering principles, using various software tools and programming languages and aligning with bus...

95-2566122 First American Title Insurance Co
USA, North Carolina, Remote
Remote

Generative AI Engineer (REMOTE). First American is looking for a Generative AI Engineer to join our team. Collaborate with the engineering team to integrate AI models into our production systems. ...

iboss
Charlotte, North Carolina
Remote

As a Senior C++ Software Engineer at iboss, you’ll have the opportunity to work on multiple technologies and mentor a team of software developers. Master's or Bachelor's degree in either Computer Science, Computer Engineering, Electrical Engineering or Software Engineering. This is an excellent oppo...