Fulltime Role - Lead Software Engineer

Overview

On Site
Full Time

Skills

Visualization
Pharmacy
Decision-making
Artificial Intelligence
Ideation
Analytics
Machine Learning (ML)
IT Management
Reporting
Use Cases
Dashboard
Optimization
Operational Efficiency
Provisioning
Partnership
FOCUS
Scalability
Testing
Software Engineering
Application Development
Python
React.js
SQL
Data Analysis
Extract
Transform
Load
ELT
Databricks
Backend Development
Amazon Lambda
API
Amazon Web Services
Cloud Computing
Data Visualization
Tableau
Microsoft Power BI
Continuous Integration
Continuous Delivery
Automated Testing
Version Control
Git
Orchestration
Docker
Kubernetes
Software Development
Quality Assurance
Leadership
Mentorship
Communication
Collaboration
Thought Leadership
Adaptability
User Experience
Agile
Innovation

Job Details

Lead Software Engineer or Sr. Principal (Python Full Stack - Data Analytics)

Location: Ridgefield, CT (Hybrid / On-site preferred) - Flexible work from home days
Employment Type: Full-Time, salaried w/benefits

Must be well-versed in working with SQL

  • Must have created and worked with ETL
  • Must have created pipelines
  • Experiencing working with Data models
  • Has on and well-versed building dashboards, they use Tableau, but open to any front end, visualization development tools
  • Must have AWS experience
  • Pharmacy experience companies is ideal, but not required
  • Must be good at testing
  • Must be strong in working with Python and React
  • Front and development is about 10 to 15%. The rest is back-end.
  • Having experience with data bricks is good to know

Role Overview

This role sits within a centralized enterprise data and analytics organization focused on building scalable, cloud-based platforms that enable data-driven decision-making across a global business. The team is responsible for delivering modern data, analytics, and AI-enabled solutions that support complex business needs at scale.

We are seeking a highly experienced Full Stack Software Engineer with a strong background in data analytics platforms and cloud-native development. This individual will design, build, and maintain end-to-end applications, spanning both front-end and back-end systems, while collaborating closely with product, data, and engineering partners. The work spans ideation, architecture, development, deployment, and optimization, with opportunities to integrate analytics and machine learning capabilities.

This is a hands-on engineering role with opportunities for technical leadership, mentorship, and influence over architectural decisions.

Key Responsibilities

Application Development

  • Design, develop, and maintain full-stack, cloud-based applications supporting data analytics and reporting use cases
  • Must be well versed using Python and React
  • Strong experience building dashboards
  • Build secure, scalable, and high-performance solutions aligned with business and regulatory requirements
  • Participate across the full software development lifecycle, from architecture and design through deployment and optimization

Platform Operations & Support

  • Support and optimize development and production environments, including CI/CD pipelines
  • Implement automation to improve reliability, scalability, and operational efficiency
  • Ensure smooth provisioning and ongoing support of applications for end users

Architecture & Integration

  • Design and integrate API-driven backend services using cloud-native and serverless technologies
  • Align solutions with established architectural standards and best practices

Agile Delivery & Collaboration

  • Work within agile delivery teams in close partnership with product owners and cross-functional stakeholders
  • Contribute to iterative development cycles with a focus on quality, security, and scalability

Quality & Testing

  • Develop and implement testing strategies and frameworks to ensure reliable, high-quality software delivery

Qualifications & Experience if applying for either:

Senior Principal Software Engineer

  • Associate degree with 11+ years of relevant experience, or
  • Bachelor's degree with 9+ years of experience, or
  • Master's degree with 7+ years of experience
  • Minimum 6+ years of hands-on programming experience preferred, using Python and React
  • Minimum 7+ years of experience in full stack and data analytics engineering, using Python and React

Lead Software Engineer Experience

  • 5 10 years of progressive experience in software engineering and application development using Python and React
  • Strong SQL experience

Additional Details

  • Minimum 7+ years of experience in full stack and data analytics engineering
  • Full stack software development experience within data analytics platforms
  • Hands-on experience with data pipelines and ETL/ELT tools (e.g., AWS Glue, Databricks, DBT)
  • Backend development using cloud-native and serverless technologies (AWS Lambda, API Gateway)
  • AWS cloud experience required
  • Experience with front-end data visualization tools (Tableau, Power BI)
  • Proficiency with modern development practices and tooling:
    • Agile methodologies
    • CI/CD pipelines
    • Test automation
    • Version control (Git)
    • Containerization and orchestration (Docker, Kubernetes)
  • Familiarity with secure software development practices and multi-environment deployments (DEV, QA, STAGING, PROD)
  • Bachelor's or Master's degree (or equivalent experience)

Leadership & Collaboration

  • Demonstrated ability to lead by influence and mentor junior engineers
  • Strong communication skills and ability to collaborate across technical and non-technical teams
  • Proven thought leadership in driving best practices and innovation across the full stack

Desired Attributes

  • Adaptable, collaborative, and eager to learn
  • Comfortable working in fast-paced, evolving environments
  • Interest in expanding skills beyond pure engineering (e.g., UX, agile practices, innovation)
  • Experience in regulated or highly governed environments is a plus but not required
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.