> Markdown version of [/jobs/ext/4522791-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/4522791-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** ATI Inc. - **Location:** Summerville, SC, United States (Remote available) - **Experience:** Expert - **Salary:** $105,000.0 - $120,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** November 1, 2026 - **Apply:** https://diversityjobs.com/career/18804017/Senior-Software-Engineer-South-Carolina-Summerville ## About the Role 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. ## 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.