Data Engineer III (Contract to Hire)

BST Consultants Inc

Tampa, FL(remote)

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Apache, Artificial Intelligence (AI), Best Practices, Binary Search Tree, Calendar Management, Coaching, Code Coverage, Communication Skills, Consulting, Cross-Functional, Data Management, Data Warehousing, Database Extract Transform and Load (ETL), Debugging Skills, Design Services, Documentation, Emerging Technology, Engineering Management, Establish Priorities, Git, Identify Issues, Knowledge Base, Leadership, Machine Learning, Mentoring, Microsoft Windows Azure, Office Equipment, Onboarding, Organizational Skills, Performance Tuning/Optimization, Physical Demands, Power BI, Problem Solving Skills, Process Improvement, Product Demonstration, Product Support, Programming Languages, Python Programming/Scripting Language, SQL (Structured Query Language), Scala Programming Language, Software Administration, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Sprint Planning, Sprint Retrospective, Standup Meetings, Team Player, Technical Leadership, Technical Writing, Technical/Engineering Design, Test Plan/Schedule, Time Management, Unit Test, Work From Home
LOCATION
Tampa, FL
POSTED
22 days ago

Data Engineer III (Contract to Hire)

  • Department:

  • Software Engineering

  • Location:

  • Remote and/or Headquarters in Tampa, FL (Contract to Hire)

Summary of Duties & Responsibilities

As a Data Engineer III at BST Global, you will be leading the design, development, testing, and maintenance of software products that support the needs of architecture, engineering and consulting (AEC) firms. You will collaborate with cross-functional teams to implement core product features, troubleshoot issues and optimize application performance. This role requires a strong foundation in programming, problem-solving skills and a passion for learning new technologies in a dynamic, team-oriented environment.

Essential Functions

  • Write, test, debug and optimize code that meets business requirements and conforms to established patterns and practices
  • Author unit tests that adhere to code coverage guidelines
  • Write, test, debug and optimize code that meets business requirements and conforms to established patterns and practices
  • Author unit tests that adhere to code coverage guidelines
  • Participate in Agile ceremonies, including daily stand-ups, sprint planning, retrospectives and product demonstrations
  • Learn and apply software engineering design and development standards
  • Solicit feedback from peers while mentoring and coaching junior engineers
  • Communicate progress, issues and risks to stakeholders
  • Accurately estimate assignments
  • Create and maintain technical documentation
  • Participate in Agile ceremonies, including daily stand-ups, sprint planning, retrospectives and product demonstrations
  • Learn and apply software engineering design and development standards
  • Solicit feedback from peers while mentoring and coaching junior engineers
  • Communicate progress, issues and risks to stakeholders
  • Accurately estimate assignments
  • Create and maintain technical documentation

Skills & Competencies

  • Technical Proficiency
  • Advanced to expert experience with programming languages such as SQL, Python and/or Scala
  • Experience designing and implementing relational and data warehouse schemas
  • Experience with Databricks and building robust data pipelines using ETL/ELT techniques
  • Skilled with version control tools like Git
  • Expert experience leveraging Azure and Microsoft Fabric to design, build and deploy robust data-centric processes
  • Deep knowledge of workflow and orchestration tools such as Apache Airflow
  • Power BI report and Semantic Model design experience
  • Working knowledge of AI and machine learning a plus

Additional Requirements

  • Passionate & Driven:

  • Demonstrates a strong passion for software engineering, with a self-motivated and proactive approach to learning and growth

  • Continuously seeks to expand knowledge, improve skills and stay up to date with emerging technologies

  • Learns and applies techniques that drive the creation of elegant, easy-to-maintain code

  • Analytical Thinker & Problem-Solver:

  • Possesses strong analytical skills with a natural ability to break down complex problems and identify patterns and develop effective solutions in a logical and efficient manner

  • Demonstrates exceptional analytical and critical thinking skills

  • Strong Communicator & Team Player:

  • Effectively articulates ideas, actively listens and collaborates with cross-functional teams to deliver high-quality solutions

  • Thrives in a team-oriented environment, contributing to discussions, problem-solving and knowledge sharing

  • Technical Leadership & Mentorship:

  • Leads by example, providing technical guidance, mentorship, and support to junior engineers

  • Drives best practices, code quality, and process improvements while fostering a collaborative and high-performing team environment

  • Commitment to Continuous Improvement:

  • Identifies opportunities to enhance software performance, scalability and reliability

  • Implements best practices, refines processes, aligns with policies, and optimizes systems to drive innovation, efficiency and an improved experience for engineers

  • Proactive Time Management:

  • Effectively manages time, prioritizes tasks, and adheres to team, department and company-mandated deadlines.

  • Takes ownership of responsibilities, maintains an organized calendar and completes tasks without the need for reminders

Team Support/ Leadership

  • Offer peer support and share technical knowledge with junior staff
  • Contribute to onboarding documentation and knowledge base
  • Represent the Development team in cross-department meetings
  • Perform additional related duties as directed

Education or Prior Work Experience

  • Hands-on experience with programming languages, frameworks and tools relevant to the role, whether acquired through coursework, personal projects, boot camps, or professional experience.

Reports To

Software Engineer Manager

Number Supervised

0

Travel

Up to 5%

Classification

Contract to Hire

Work Environment & Physical Demands

This job operates in a professional office environment with standard office equipment. Remote work is supported with core hours of 9:00 a.m.-6:00 p.m. ET. The employee is regularly required to speak and listen and frequently required to stand, walk and use their hands.

About the Company

B

BST Consultants Inc