Software Engineer III
Company: S3
Location: Charlotte
Posted on: April 1, 2026
|
|
|
Job Description:
Job Description Senior Python Software Engineer – Data Platform
(Enterprise Protective Services) Location: Charlotte, NC Hybrid
(Local Required) Duration: 6–9 Month Contract Overview We are
seeking an experienced Senior Software Engineer to join the
Enterprise Protective Services (EPS) Support and Development Team .
This role will support an ongoing initiative focused on building an
Enterprise Protective Services Data Mart . The ideal candidate will
bring strong expertise in Python development, containerized
environments, and distributed data processing frameworks , along
with a deep understanding of the software development lifecycle.
This role requires the ability to translate complex requirements
into scalable solutions while collaborating closely with product
owners, business stakeholders, and technical teams. This is a
hybrid role for local candidates with an expected contract duration
of 6–9 months . Key Responsibilities Design and build complex
software solutions supporting the Enterprise Protective Services
Data Mart initiative. Demonstrate a strong understanding of the
software development lifecycle , including design, development,
testing, and deployment. Translate complex ideas and requirements
into user stories and technical solutions , including effort
estimates and task breakdowns. Collaborate with product owners and
business users to clarify requirements and answer technical
questions. Ensure all solutions adhere to regulatory, security, and
compliance requirements . Utilize appropriate Human Performance
tools during testing and implementation activities. Support
testing, deployment, and migration of code across environments ,
ensuring adherence to design, coding, and source control standards.
Lead or participate in design reviews and code walkthroughs as both
presenter and reviewer. Effectively communicate complex technical
concepts to both technical and non-technical audiences. Provide
knowledge transfer and technical guidance to support teams
responsible for maintaining developed solutions. Manage multiple
user stories concurrently while prioritizing work to meet delivery
timelines. Collaborate with distributed teams and managed service
providers to support development and delivery objectives. Required
Qualifications Bachelor’s degree in Computer Science or a related
discipline 10 years of experience in application development and
support Strong understanding of the application solution delivery
lifecycle Excellent interpersonal, written, and verbal
communication skills Proven ability to work effectively with
business stakeholders, IT teams, service providers, and leadership
Demonstrated analytical and problem-solving abilities Ability to
manage and prioritize multiple concurrent user stories and
development tasks Required Technical Skills Python Docker ,
including experience running containers in Docker Swarm mode Strong
understanding of modern software development practices and
architecture Preferred Technical Skills PyFlink or Apache Flink SQL
Apache Kafka Experience with modern source code management tools
and processes Experience supporting highly regulated applications
Knowledge of enterprise IT security standards and compliance
practices Experience working with remote or distributed development
teams Application and system integration experience Understanding
of data integration architectures , including: Operational Data
Stores (ODS) Data Warehousing concepts Additional Information
Contract Duration: 6–9 months Work Arrangement: Hybrid (local
candidates only) Candidates should be comfortable working in a
collaborative environment involving multiple technical and business
stakeholders .
Keywords: S3, Rock Hill , Software Engineer III, IT / Software / Systems , Charlotte, South Carolina