Contract
Posted on 05 March 26 by Jacobi Smith
Powered by Tracker
Location: Charlotte, NC Hybrid (Local Required)
Duration: 6–9 Month Contract
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.
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.
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
Python
Docker, including experience running containers in Docker Swarm mode
Strong understanding of modern software development practices and architecture
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
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.