Back to results

Software Engineer

  • Fort Lauderdale, FL, United States

Applications open in a new tab.

Job details

Posting language
English

Original job description

About the Role:

As a Software Engineer within our Business Services division, you will play a critical role in designing, developing, and maintaining high-quality software solutions that drive business efficiency and innovation. You will collaborate closely with cross-functional teams to understand requirements and translate them into scalable, robust applications. Your work will directly impact the performance and reliability of our software products, ensuring they meet the evolving needs of our clients and stakeholders. This role demands a strong foundation in multiple programming languages and development frameworks to build versatile and maintainable codebases. Ultimately, your contributions will help position our company as a leader in delivering cutting-edge business technology solutions across the United States.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience programming in C++, C, and Java in a professional environment.
  • 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.

Preferred Qualifications:

  • Experience with C# and HTML5 in software development projects.
  • Knowledge of Agile development methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
  • Prior experience working in the Business Services industry or on 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.
  • Utilize scripting languages to automate workflows and streamline development processes.
  • Manage version control and code collaboration using Git to ensure efficient team development.
  • Contribute to Android development projects by building and optimizing mobile applications.
  • Write clean, maintainable, and well-documented code following best practices and coding standards.
  • Participate in code reviews, troubleshooting, and debugging to resolve software defects and improve functionality.

Skills:

The required skills such as C++, C, Java, and Python are essential for developing core application logic and backend services, enabling you to build scalable and efficient software solutions. Proficiency in scripting languages allows you to automate repetitive tasks and enhance development workflows, increasing productivity. Git is used daily to manage source code versions, facilitate collaboration among team members, and maintain code integrity. Android development skills enable you to create and optimize mobile applications that extend our business services to mobile platforms. Preferred skills like C#, HTML5, and knowledge of Agile practices further enhance your ability to contribute to diverse projects, improve user interfaces, and adapt to dynamic development environments.

More about this job

Skills

  • Programming languages
  • Computer science
  • C++
  • C
  • Oracle Java
  • Object-oriented programming
  • Control systems
  • Git
  • Python
  • Problem solving
  • Attention to detail
  • C#
  • HTML
  • Software development
  • Agile development
  • CI/CD
  • AWS
  • Microsoft Azure
  • Communication skills
  • Security regulations
  • Collaboration
  • Team building
  • Troubleshooting
  • Debugging
  • Agile

Report this job