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
RVO Health
Charlotte, North Carolina

You will work in an Agile environment, collaborating closely with the business, product management, and members of a remote US-based engineering team. You will apply your skills in an innovative, forward-thinking environment that follows industry best practices and fosters engineering culture. Softw...

Promoted
Finzly
Charlotte, North Carolina

Debugging & tuning of app software. Analyze user software requirements to determine the feasibility of design within time & cost. Finzly is headquartered in Charlotte, NC, and was founded in 2012 by financial engineers whose mission is to create a modern, real-time, and responsive platform f...

Promoted
US Bank
Charlotte, North Carolina

Exhibits relentless focus in software reliability engineering standards embedded into development standards. This position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate takes responsibility of the software arti...

Promoted
Comforcehealth
Charlotte, North Carolina

Production Platform Engineer - AI/ML Data Engineer. As a Platform Engineer, you would:. Research industry best practices, evaluate new technologies, develop standards and engineering best practices, and recommend innovative solutions that support automation and improve platform resiliency and fault ...

Promoted
Splunk
Charlotte, North Carolina

Extensive experience developing software using C++. The Configuration System, part of our foundational engineering org, is responsible for creating frameworks to improve the core. If you are passionate about developing foundational software that enables flexibility and control across varied environm...

Solugenix
Charlotte, North Carolina

The Senior Software Engineer is responsible for producing scalable software solutions and the full software development life cycle, from conception to deployment as well as mentoring other engineers. As a full-stack senior engineer, you should have mastery of both front-end and back-end coding langu...

20-0278792 Docutech, LLC
G,North Carolina Home

Strong knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, CI/CD, and DevOps. Experience leading team of engineers in the design, development, and ma...

Highmark Health
NC, Working at Home, N Carolina

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

TQL
Charlotte, North Carolina

As a Senior Software Engineer, you will be joining one of our agile teams responsible for developing web-based versions of our core applications as well as identifying opportunities to trial and deploy new applications and tools. You will use your full-stack software engineering experience to develo...

WELLS FARGO BANK
Charlotte, North Carolina

Wells Fargo is seeking a Senior Software Test Automation Engineer to join our Chief Technology Office (CTO) team. As a Software Development Engineer in Test (SDET), you will be responsible for developing, maintaining, and executing automated regression test scripts for the Technology Enablement and ...