Current Openings

We're looking for talented individuals to join our team.

Life at TBSoft Solutions

Discover what it's like to work with us. We offer a dynamic work environment, opportunities for growth, and a supportive team culture.

Data Engineer

We are seeking a highly skilled and motivated Data Engineer to join our team. The ideal candidate will have strong proficiency in Python programming language, extensive experience with Oracle PL/SQL, and a solid understanding of Azure Serverless compute resources. As a Data Engineer, you will be responsible for designing, implementing, and maintaining scalable data pipelines and solutions to support our data-driven initiatives.

Responsibilities

  • Data Pipeline Development: Design, develop, and maintain robust data pipelines to extract, transform, and load (ETL) data from various sources into our data warehouse using Python and Azure Serverless compute resources.
  • Data Modeling and Optimization: Work closely with analysts to design and optimize data models for performance and scalability. Utilize Oracle PL/SQL for efficient data querying and manipulation.
  • Database Management: Manage and administer Oracle databases, including schema design, indexing, and performance tuning to ensure data integrity and reliability.
  • Cloud Infrastructure Management: Deploy, configure, and manage Azure Serverless compute resources, such as Azure Functions, Azure Logic Apps and Azure Data Factory, to support data processing tasks and workflows.
  • Monitoring and Maintenance: Implement monitoring solutions to proactively identify and address issues with data pipelines and database performance. Perform regular maintenance tasks to ensure optimal performance and reliability of data infrastructure.
  • Documentation and Collaboration: Document data pipelines, database schemas, and infrastructure configurations. Collaborate with cross-functional teams including data scientists, analysts, and software engineers to understand data requirements and deliver effective solutions following our SCRUM framework.
  • Continuous Improvement: Stay up to date with emerging technologies and best practices in data engineering. Continuously evaluate and recommend improvements to enhance the efficiency, scalability, and reliability of our data infrastructure.

Qualifications:

  • Bachelor's or master's degree in computer science, Engineering, or a related field.
  • Proven experience as a Data Engineer or similar role, with a focus on building data pipelines and managing large-scale data infrastructure.
  • Strong proficiency in Python programming language, with experience in developing data processing applications and scripts.
  • Extensive experience with Oracle PL/SQL, including database design, optimization, and administration.
  • Hands-on experience with Azure cloud services, particularly Azure Serverless compute resources (e.g., Azure Functions, Azure Logic Apps, Azure Data Factory).
  • Solid understanding of data modelling principles and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Experience with Oracle cloud infrastructure.
  • Knowledge of big data technologies such as Hadoop, Spark, or Kafka.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with Business Intelligence tools like MicroStrategy.
  • Familiarity with data visualization tools such as Power BI or Tableau.
Java Engineer

Primary Responsibilities

  • Development and maintenance of internet browser-based applications to integrate disparate systems for a Federal Government agency.
  • Creation and maintenance of technical documentation in support of the project.
  • Write secure code that follows Java best coding practices and adheres to project-specific coding standards.
  • Analyze user needs and develop software solutions to optimize operational efficiency.
  • May analyze and design databases within an application area, working individually or coordinating database development as part of a team.
Please enable JavaScript in your browser to complete this form.
Name
Click or drag files to this area to upload. You can upload up to 2 files.

Application Process:

  1. Submit the application
  2. Initial Interview
  3. Technical Assessment
  4. Final Interview and Offer