Software Engineer

Encompass Onsite•Fort Lauderdale, FL

About The Position

As a Software Engineer within the Business Services division, you will design, develop, and maintain high-quality software solutions that drive business efficiency and innovation. You will collaborate with cross-functional teams to understand requirements and translate them into scalable, robust applications. Your work will affect the performance and reliability of software products and help ensure they meet the evolving needs of clients and stakeholders. The role calls for a strong foundation in multiple programming languages and development frameworks to build versatile, maintainable codebases.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Professional programming experience with C++, C, and Java.
  • Strong understanding of object-oriented programming principles and software design patterns.
  • Experience with version control systems, specifically Git.
  • Familiarity with scripting languages and Python programming.
  • Ability to develop and maintain Android applications.
  • Excellent problem-solving skills and attention to detail.

Nice To Haves

  • Experience with C# and HTML5 in software development projects.
  • Knowledge of Agile development methodologies and CI/CD pipelines.
  • Prior experience in the Business Services industry or with enterprise software solutions.
  • Familiarity with cloud platforms and services such as AWS or Azure.
  • Strong communication skills and ability to work effectively in a collaborative team environment.

Responsibilities

  • Develop, test, and deploy software applications using C++, C, Java, Python, and C# to meet business requirements.
  • Collaborate with product managers, designers, and other engineers to define software specifications and system architecture.
  • Maintain and improve existing codebases, ensuring code quality, performance, and security standards are met.
  • Use scripting languages to automate workflows and streamline development processes.
  • Manage version control and code collaboration using Git.
  • Contribute to Android development projects by building and optimizing mobile applications.
  • Write clean, maintainable, well-documented code following best practices and coding standards.
  • Participate in code reviews, troubleshooting, and debugging to resolve defects and improve functionality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service