Senior Software Engineer

ATI Inc.
Summerville, SC, United States
6 days ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$105,000.0 - $120,000.0
Working hours
Regular working hours

Tech stack

ASP.NET JavaScript (Programming Language) .NET Framework PHP (Programming Language) Applications Architecture Component-Based Software Engineering Software Applications HTML5 Build Automation Unit Testing Microsoft Azure Business Software
+41 more
Business Process Modeling C Sharp (Programming Language) Cascading Style Sheets (CSS) Information Technology Consulting Databases Continuous Integration Database Design Software Debugging DevOps Entity Framework Microsoft SQL Server MySQL OAuth Commercial Software Performance Tuning Query Optimization Openid Connect Secure Coding Software Engineering Software Systems SQL Stored Procedures Systems Integration Transact-SQL TypeScript WordPress Enterprise Software Applications Okta ReactJS Delivery Pipeline Ios Frameworks Backend Vue.js Containerization AngularJS Integration Tests Information Technology Front End Software Development Api Design Restful APIs Docker Service Stack

Job description

Analyses software engineering problems in multiple client domains; designs software solutions and specifications based on business requirements; performs make vs buy analysis/decisions on software solutions and performs necessary integration of software solutions. When commercial software solutions do not meet requirements, write code to meet requirements, as necessary. Acts as lead technical staff member on projects. Performs project management on IT projects. Provides IT Software/technology consulting to business operations.

Essential Functions

Performs Make vs Buy analysis of solutions to business problems. Performs economic tradeoff analysis to determine design or buy decisions.

Analyzes software engineering needs related to a multiple client domains.

Facilitates sessions with client to gather necessary information to analyze problems and determine best COTS solutions.

Gathers requirements of senior staff and user communities or multiple communities of interest. Provides recommendations for integration of best services and processes for client.

Designs cost-effective solutions that meet requirements and adapt effectively to changing requirements.

Creates design specifications based on requirements for complex single systems or systems of systems.

Implements solutions that meet design specifications for single systems or participates as a senior member of an implementation team for complex systems.

Performs troubleshooting and maintenance on software applications.

Supports and develops software engineers by providing advice, coaching and educational opportunities

Develops task plans, schedules, labor requirements, statements of work required to meet scope, quality, schedule and budget requirements.

Leads internal and external software development team members to successfully deliver IT projects.

Risk management tasks including:

  • Tracks and analyzes performance of tasks to determine risk to own schedules.
  • Regularly updates and advises project manager of schedule risks.
  • Prioritizes tasks to meet deliverable schedule.
  • Makes adequate estimates of duration of smaller tasks.

Effectively and proactively works with other areas of IT (Operations and Security) to ensure solutions can be effectively delivered and then supported while meeting stringent security requirements. Works with the entire IT Division to ensure that coordination and communications are highly effective.

Additional Responsibilities

Manages one or more software engineers or manages the work of subcontractor team.

Assures solutions to client feedback issues are implemented and follows up on client satisfaction.

Investigates and determines applicability of new and emerging technologies as required.

Participates in project kickoffs and debriefs.

Implements risk mitigation plan(s) / corrective actions.

Suggests areas for improvement in internal processes along with possible solutions.

Assures consistency in work and resolves or elevates issues as appropriate.

Continuously seeks opportunities to streamline processes and improve efficiencies.

Plans, organizes, directs and controls IT software projects; Ability to work on multiple projects concurrently.

Mentor junior IT employees and foster a learning and growth environment.

Other duties as assigned.

Keep up to date with the latest technology., This position is located in an air-conditioned, environmentally controlled atmosphere, and occasionally attend meetings in technology company environments.

Requirements

Bachelor’s Degree in Information Technology, Computer Science, or a related field, or an equivalent combination of education and experience.

5 or more years writing and shipping database-backed business software.

Strong verbal and written communication skills.

Application Development Life Cycle experience.

Database integration.

Experience utilizing full technology stack

Specific tools, language, and technology experience:

  • Database Technologies: Microsoft SQL Server, including T-SQL, stored procedures, database design, query optimization, and performance tuning.
  • Backend Development: C#, .NET, and ASP.NET Core, including RESTful API development and Entity Framework Core.
  • Frontend Development: JavaScript, TypeScript, HTML5, CSS3, and modern component-based UI frameworks such as React, Angular, or Vue.js.
  • Application Architecture: Experience designing and developing multi-tier, service-oriented, and API-driven enterprise applications.
  • DevOps and CI/CD: Experience with automated builds, testing, deployment pipelines, and containerization technologies such as Docker.
  • Testing and Quality: Experience with unit testing, integration testing, debugging, and secure coding practices.

Individual must meet the definition of a U.S. Person upon hire due to the risk assessment of this position. Employee must be either a U.S. Citizen by birth or naturalization, or a green card lawful U.S. permanent resident, or a political asylum in the U.S

This position is subject to a background check that includes a review of criminal records. In reviewing an applicant’s criminal history, the company will consider prior criminal convictions that have a relationship to the job duties and responsibilities of the position. The company considers the nature of the crime, the time that has elapsed since the crime and the job duties for the position at issue in making an individualized determination. Individuals may be excluded when the company determines, based on the above factors, that hiring, transferring or promoting the applicant would pose an unreasonable risk to the business, its employees or its customers and vendors.

Additional Desired Qualifications

  • TypeScript and component-based UI experience.
  • History building and maintaining PHP and MySQL applications, and history with WordPress themes, plugins, and content administration.
  • Experience learning a system someone else wrote and reimplementing it on a newer stack.
  • Experience with Azure, Docker, or a CI/CD pipeline such as Azure DevOps.
  • Experience with OAuth 2.0, OpenID Connect, or Okta.

Physical Efforts

The physical demands 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 individuals with disabilities to perform the essential functions.

Regular physical activity to include walking, bending, stooping, reaching, standing and prolonged sitting.

Ability to speak, read, hear, and write, with or without reasonable accommodation.

Ability to use phone and computer systems, copier, fax, and other office equipment.

Must be able to occasionally move/lift up to 25 pounds with or without reasonable accommodation.

Benefits & conditions

$105,000 - $120,000 life insurance, parental leave, tuition reimbursement, 403(b), remote work United States, South Carolina, Summerville Oct 30, 2026 ATI builds and manages collaborations that conducts research and development of new technologies to solve our nation’s most pressing challenges. Our collaborations are custom-built teams of organizations from industry and academia that develop novel technologies for the federal government. Traditionally, these processes are complicated and burdensome.That’s where ATI comes in. We simplify and streamline processes to make it all work. When you work at ATI, you become a part of something larger than yourself. Our collective work - no matter what department or division you work in - ultimately enables the warfighter, saves lives, and diversifies the industrial base.At our core, ATI is a service organization. We are in service to others; it’s what we do, and it’s who we are., Anticipated starting salary is in range commensurate with education and experience: $105,000 - $120,000 ATI has been named ā€œBest Places to Work in SCā€ for 2017-2026.

This is a full-time opportunity with benefits

ATI provides Medical, Dental and Vision Plan options

Flexible Spending Accounts, including health and dependent care accounts

403B Retirement Savings plan with a very competitive company contribution

Personal time-off (pre-loaded & accrued) plus 12 paid holiday-days

Life Insurance paid by ATI

Paid Parental Leave

Short-Term & Long-Term Disability Coverage paid by ATI

Employee Assistance Program

Tuition Reimbursement Program

Flexible work schedules

ATI’s standard business hours are Monday-Friday, between 8 AM - 5 PM.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…