1

Freelance Scientific Software Developer Jobs in Florida

Bachelors of Science (BS) degree in Computer Science, Computer Engineering, Software Engineering, or a similar relevant discipline. OR, at least ONE of the following certifications. Proof of active ...

We're always looking for talented developers to add to our internal database of resumes. If you're experienced in any of the technologies listed below feel free to send us your resume. We'll keep it ...

We're always looking for talented developers to add to our internal database of resumes. If you're experienced in any of the technologies listed below feel free to send us your resume. We'll keep it ...

Bachelors of Science (BS) degree in Computer Science, Computer Engineering, Software Engineering, or a similar relevant discipline. * OR, at least ONE of the following certifications. Proof of active ...

Senior Software Developer

Tampa, FL · On-site

$51.50 - $68/hr

Required : • Must be a US citizen • Active Secret (ability to obtain TS/SCI with CI Poly required) • Bachelor's degree in Computer Science, Software Engineering, or related technical field • ...

S. in Computer Science, Software Engineering, Computer Engineering or related field * 3+ years of professional experience in web development * Strong proficiency with Angular/REACT.js and modern ...

We are seeking a motivated software developer to support the ongoing development, modernization ... Bachelor's or Master's degree in Computer Science or related field * Strong software development ...

Bachelor's degree in Computer Science, Development, GIS, or related field * 3+ years of ... ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine

Bachelor's degree in Computer Science, Development, GIS, or related field * 3+ years of ... ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). * 1-3 years of experience in .NET development with a solid understanding of C# and the .NET ...

Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). * 1-3 years of experience in .NET development with a solid understanding of C# and the .NET ...

next page

Showing results 1-20

Freelance Scientific Software Developer information

Can I make 100k as a software developer?

Freelance scientific software developers can potentially earn $100,000 or more annually, especially with specialized skills in areas like data analysis, modeling, or simulation, and experience with programming languages such as Python or C++. Income depends on project complexity, client demand, and the developer's expertise, with higher earnings often associated with advanced knowledge and a strong portfolio.

How to become a scientific software developer?

To become a scientific software developer, gain a strong foundation in programming languages such as Python, C++, or Fortran, and develop expertise in scientific computing and data analysis. A relevant degree in computer science, engineering, or a scientific discipline is often required, along with experience using scientific libraries and tools like MATLAB, NumPy, or SciPy. Building a portfolio of projects and staying current with research developments can enhance job prospects in this field.

What is a Freelance Scientific Software Developer?

A Freelance Scientific Software Developer is a professional who creates and maintains software tools, simulations, and applications used in scientific research and analysis, working independently or on a contract basis. They collaborate with scientists, researchers, and academic institutions to develop custom software solutions that handle data analysis, modeling, and visualization. Their work often involves programming in languages such as Python, R, MATLAB, or C++, and requires a strong understanding of both software engineering and the scientific domain they support. Freelancers in this field typically manage multiple clients or projects and are responsible for the full software development lifecycle, from requirements gathering to deployment and maintenance.

What are the key skills and qualifications needed to thrive as a Freelance Scientific Software Developer, and why are they important?

To thrive as a Freelance Scientific Software Developer, you need strong programming skills (commonly in Python, C++, or R), a background in scientific domains, and a solid grasp of algorithms and data analysis. Familiarity with tools like Git, Jupyter, scientific libraries (e.g., NumPy, SciPy), and cloud platforms is often required, along with relevant certifications or advanced degrees. Excellent problem-solving abilities, clear communication, and self-motivation set top freelancers apart. These skills and qualities are critical for delivering high-quality, reliable software solutions that meet the complex needs of scientific clients and projects.

What are some common challenges faced by freelance scientific software developers when working with research teams?

Freelance scientific software developers often encounter challenges such as aligning with rapidly changing research goals, managing communication across multidisciplinary teams, and ensuring reproducibility and documentation of code for future use. Since research environments can be dynamic, developers must be adaptable and proactive in clarifying requirements. Additionally, collaborating remotely requires strong project management and regular check-ins to keep everyone informed and maintain progress.

Will AI replace coding jobs?

For freelance scientific software developers, AI can automate routine coding tasks and assist in debugging, but it is unlikely to fully replace the need for human expertise in designing complex algorithms, understanding scientific contexts, and customizing solutions. AI tools are best used as complements to human skills rather than complete substitutes. Developing and maintaining scientific software still requires specialized knowledge, critical thinking, and adaptability that AI has not yet achieved.

Can software developers work freelance?

Yes, software developers, including those specializing in scientific software, can work freelance. Many freelance developers offer services such as coding, testing, and consulting independently, often using online platforms to find clients and manage projects. Freelance work provides flexibility in schedule and project choice but requires self-motivation and skills in communication and project management.

What is the difference between Freelance Scientific Software Developer vs Scientific Software Engineer?

AspectFreelance Scientific Software DeveloperScientific Software Engineer
CredentialsTypically requires a degree in science or computer science; certifications are optionalUsually holds a degree in computer science, software engineering, or related field; certifications may enhance prospects
Work EnvironmentIndependent, remote, project-based work for various clientsOften employed by organizations, but can also work in research labs or as part of a team
Employer & Industry UsageFreelance roles across research, biotech, pharma, and academiaFull-time or contract roles within scientific research, tech companies, or academia

While both roles involve developing scientific software, Freelance Scientific Software Developers work independently on diverse projects, whereas Scientific Software Engineers are typically employed within organizations to develop and maintain scientific applications as part of a team.

What are the most commonly searched types of Scientific Software Developer jobs in Florida? The most popular types of Scientific Software Developer jobs in Florida are:
What job categories do people searching Freelance Scientific Software Developer jobs in Florida look for? The top searched job categories for Freelance Scientific Software Developer jobs in Florida are:
Senior Software Developer

Senior Software Developer

Chenega Corporation

Hurlburt Field, FL • On-site

$49.75 - $65.75/hr

Full-time

Posted 3 days ago


Job description

Overview
Senior Software Developer
Hurlburt Field, FL
Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional development is embedded in your employer's core culture? If so, Chenega Military, Intelligence & Operations Support (MIOS) could be the place for you! Join our team of professionals who support large-scale government operations by leveraging cutting-edge technology and take your career to the next level!
The Senior Software Developer provides advanced software engineering expertise supporting the Air Force Special Operations Command (AFSOC) Enhanced Mission Integration (AEMI) program. This position is responsible for the architecture, design, development, integration, testing, deployment, and sustainment of mission-critical software applications supporting command and control (C2), situational awareness, tactical communications, mission planning, and decision-support capabilities across airborne, ground, and enterprise environments. The Senior Software Developer delivers secure, scalable, and resilient software solutions while supporting rapid capability development and modernization initiatives for Special Operations Forces.
Responsibilities
  • Design, develop, test, integrate, deploy, maintain, and enhance mission-critical software applications supporting AFSOC Enhanced Mission Integration (AEMI) operational requirements.
  • Develop scalable, secure, resilient, and maintainable software solutions utilizing object-oriented programming techniques, modern software engineering methodologies, and secure coding practices.
  • Analyze operational requirements, user stories, and mission needs to design and implement effective software solutions.
  • Design and develop intuitive user interfaces, backend services, middleware, application programming interfaces (APIs), and supporting application components.
  • Develop software solutions operating within Microsoft Windows, Linux, Android, cloud, hybrid-cloud, and tactical edge computing environments.
  • Produce efficient, well-documented, maintainable source code in accordance with established coding standards and software development best practices.
  • Integrate software applications with Programs of Record (PoRs), tactical communications systems, tactical data links, mission systems, enterprise architectures, and external interfaces.
  • Participate in Agile software development processes including sprint planning, backlog refinement, daily stand-ups, peer code reviews, demonstrations, release planning, and retrospectives.
  • Support Developmental Test (DT), Operational Test (OT), and Operational Test and Evaluation (OT&E) events through software integration, defect resolution, testing support, and implementation of corrective actions.
  • Participate in software architecture reviews, engineering design sessions, technical evaluations, and technology selection activities.
  • Research, prototype, evaluate, and integrate Commercial Off-the-Shelf (COTS), Government Off-the-Shelf (GOTS), and emerging technologies to enhance mission capabilities.
  • Support software modernization initiatives, rapid capability development efforts, and continuous technology improvements.
  • Develop and maintain software documentation including software design descriptions, interface control documents, release notes, installation guides, and configuration management records.
  • Collaborate with systems engineers, software developers, cybersecurity engineers, test personnel, and government stakeholders to ensure successful delivery of mission capabilities.
  • Support software demonstrations, fielding activities, operational exercises, and mission deployments as required.
  • Ensure compliance with software quality assurance, cybersecurity, secure development lifecycle (SDLC), and configuration management requirements.
  • Other duties as assigned.

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or a related technical discipline.
  • 10+ years of professional software development experience supporting enterprise, defense, or other mission-critical systems.
  • Active Secret security clearance.
  • Successfully pass background and drug screening

Preferred Qualifications:
  • Master's degree in Computer Science, Software Engineering, Data Science, or a related technical discipline.
  • Demonstrated experience developing software using one or more of the following programming languages:
    • Java
    • C#
    • C/C++
    • Python
    • JavaScript/TypeScript
    • Kotlin
  • Experience utilizing Agile software development methodologies and software lifecycle management processes.
  • Experience designing, developing, and supporting applications utilizing relational and non-relational database technologies.
  • Experience developing and consuming RESTful APIs, web services, and distributed software architectures.
  • Strong understanding of software architecture, object-oriented design, design patterns, and secure software development principles.
  • Experience using source code repositories, version control systems, automated build processes, and software development tools.
  • Ability to obtain and maintain all required customer security clearances.
  • Experience supporting Air Force Special Operations Command (AFSOC), United States Special Operations Command (USSOCOM), C4ISR, or airborne mission systems.
  • Experience developing Android-based mission applications and software supporting tactical edge computing environments.
  • Experience designing and implementing cloud-native solutions utilizing Kubernetes, Docker, and containerized application development technologies.
  • Experience implementing DevSecOps pipelines, Continuous Integration/Continuous Deployment (CI/CD), Infrastructure as Code (IaC), and automated software deployment.
  • Knowledge of tactical data links, military communications systems, command and control applications, and mission planning software.
  • Industry certifications such as:
    • CompTIA Security+
    • Certified Information Systems Security Professional (CISSP)
    • AWS Certified Solutions Architect
    • Microsoft Azure certifications
    • Certified Scrum Developer (CSD)
    • Comparable industry-recognized certifications
  • Experience developing Artificial Intelligence (AI), Machine Learning (ML), decision-support, or advanced data analytics applications.

Knowledge, Skills and Abilities:
  • Expert knowledge of software engineering principles, software architecture, and object-oriented application development.
  • Advanced knowledge of modern programming languages, frameworks, software development tools, and integrated development environments (IDEs).
  • Knowledge of secure software development lifecycle (SDLC), cybersecurity principles, and software assurance practices.
  • Knowledge of Agile methodologies, Scrum practices, DevSecOps, and continuous software delivery.
  • Knowledge of distributed systems, microservices, cloud computing, containerization, and enterprise application integration.
  • Knowledge of relational and NoSQL database technologies.
  • Ability to design, develop, troubleshoot, optimize, and sustain complex mission-critical software applications.
  • Ability to translate complex operational requirements into effective software solutions.
  • Strong analytical, organizational, and problem-solving skills.
  • Excellent written and verbal communication skills with the ability to communicate technical concepts to technical and non-technical audiences.
  • Ability to work independently and collaboratively within multidisciplinary engineering teams.
  • Proficiency with Microsoft Office applications, source code management tools, automated testing tools, and modern software development environments.

How you'll grow
At Chenega MIOS, our professional development plan focuses on helping our team members at every level of their careers to identify and use their strengths to do their best work every day. From entry-level employees to senior leaders, we believe there's always room to learn.
We offer opportunities to help sharpen skills in addition to hands-on experience in the global, fast-changing business world. From on-the-job learning experiences to formal development programs, our professionals have a variety of opportunities to continue to grow throughout their careers.
Benefits
At Chenega MIOS, we know that great people make a great organization. We value our team members and offer them a broad range of benefits.
Learn more about what working at Chenega MIOS can mean for you.
Chenega MIOS's culture
Our positive and supportive culture encourages our team members to do their best work every day. We celebrate individuals by recognizing their uniqueness and offering them the flexibility to make daily choices that can help them be healthy, centered, confident, and aware. We offer well-being programs and continuously look for new ways to maintain a culture where we excel and lead healthy, happy lives.
Corporate citizenship
Chenega MIOS is led by a purpose to make an impact that matters. This purpose defines who we are and extends to relationships with our clients, our team members, and our communities. We believe that business has the power to inspire and transform. We focus on education, giving, skill-based volunteerism, and leadership to help drive positive social impact in our communities.
Learn more about Chenega's impact on the world.
Chenega MIOS News- https://chenegamios.com/news/
Tips from your Talent Acquisition Team
We want job seekers exploring opportunities at Chenega MIOS to feel prepared and confident. To help you with your research, we suggest you review the following links:
Chenega MIOS web site - www.chenegamios.com
Glassdoor - https://www.glassdoor.com/Overview/Working-at-Chenega-MIOS-EI_IE369514.11,23.htm
LinkedIn - https://www.linkedin.com/company/1472684/
Facebook - https://www.facebook.com/chenegamios/