Overview
Remote
On Site
Hybrid
$$75/hr
Contract - W2
Contract - 6 month(s)
Skills
Software Architecture
Systems Design
Management
Collaboration
Emerging Technologies
Application Development
Software Development
System Integration
Python
Scala
C#
Data Engineering
Microservices
SQL
NoSQL
Database
Data Modeling
Cloud Computing
Microsoft Azure
Amazon Web Services
Google Cloud Platform
Google Cloud
Databricks
Docker
Conflict Resolution
Problem Solving
Analytical Skill
Communication
English
Agile
Leadership
Mentorship
Job Details
Job Title - Senior Data Engineer / Software Engineer (Data-Driven Applications)
Job Location Type Remote
Location Remote
Job type 6-month contract with potential for contract-to-hire
Shift Schedule 1st shift
Number of Openings - 3
Job Description:
About the Role
We are seeking a highly skilled Senior Data Engineer / Software Engineer to design and deliver scalable, data-driven applications that combine robust data pipelines with modern application architecture. This role offers the opportunity to influence system design, mentor team members, and work on high-impact solutions in a collaborative, agile environment.
What Success Looks Like
- Design, develop, and maintain robust, scalable, data-centric applications
- Build and manage reliable data pipelines integrated with application components
- Apply strong architecture and design principles across software and data layers
- Collaborate with developers, architects, and stakeholders to align solutions with business and data strategies
- Support deployment, monitoring, and operational stability in cloud or managed environments
- Continuously evaluate and adopt emerging technologies and best practices in data engineering and application development
Required Qualifications
- 5+ years of professional experience in software development and/or data engineering
- Strong participation in architecture and design discussions, especially around data platforms and application integration
- Proficiency in one or more of the following:
Python, Scala, SQL, C# - Deep understanding of:
- Data engineering principles
- Microservices architecture
- APIs and integration patterns
- Hands-on experience with SQL and NoSQL databases, including data modeling and transformations
- Experience deploying and scaling applications on cloud platforms (Azure, AWS, or Google Cloud)
Nice to Have
- Experience with Databricks
- Knowledge of Docker and containerization
- Familiarity with Infrastructure as Code (IaC) practices
Key Skills & Competencies
- Strong problem-solving and analytical abilities
- Excellent written and verbal communication skills in English
- Ability to work independently and collaboratively in a fast-paced, agile environment
- Proven leadership skills, including mentoring team members and driving technical decisions
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.