My Path

>

Jobs

>

Software Developer - Python

Software Developer - Python

at Ad Hoc Marketing

Posted: 4-2-2025

Remote

Information Technology and Computer Science

Ï

$129,490/year

Apply to this job

You’ll be taken to a third party website to find the job application. You got this!

About this Career

Software Developers

Skills

Relational Databases, Code Review, NoSQL, Research, Syntax, MySQL, FastAPI, Load Balancing, Performance Profiling, Circleci, Application Programming Interface (API), Microsoft Azure, Product Design, Microservices, Software Design Patterns, Safety Assurance, Flask (Web Framework), PostgreSQL, Authorization (Computing), Docker (Software), Git (Version Control System), Kubernetes, Mentorship, Multiprocessing, Algorithms, SQLAlchemy, Test Automation, Python (Programming Language), Django (Web Framework), Memory Management, Leadership, Technical Leadership, Software Solutions, MongoDB, Test-Driven Development (TDD), Software Quality (SQA/SQC), Integration Testing, RESTful API, Team Building, Cloud Technologies, Redis, Team Leadership, OpenAPI, Platform Design And Development, Application Security, Scalability, Data Encryption, Cryptography, Jenkins, Async Await Pattern, Containerization, Swagger UI, Troubleshooting (Problem Solving), Technical Documentation, Amazon Web Services, Data Structures, Version Control, Authentications, DevOps, Software Development, Systems Design, Problem Solving, Object-Relational Mapping, CI/CD, GraphQL, Secure Coding, Software Engineering, Postman API Platform, Systems Engineering, Cloud-Native Applications, Gitlab, Software Development Life Cycle, Google Cloud Platform (GCP)

Job Description

Software Developer - Python Ad hoc Research Plano, TX 75074
  • Hybrid work
  • MUST BE US CITIZEN
  • We are looking for a highly experienced software engineer who specializes in Python programming, with a broad range of skills and the ability to work on complex software projects.
They are usually expected to have a deep understanding of Python and associated technologies, along with significant experience in software development, system design, and leading teams. Below are some key responsibilities and skills associated with this role:
Responsibilities:
Design & Architecture :
Lead the design and architecture of scalable, maintainable, and high-performance Python-based applications and systems.
Code Quality & Best Practices :
Write clean, efficient, and well-documented code. Ensure the use of design patterns and coding best practices. Conduct code reviews and provide mentoring to junior developers.
Problem Solving & Optimization :
Troubleshoot complex problems, optimize performance, and improve the efficiency of the application. Apply algorithms and data structures effectively to solve technical challenges.
Project Leadership :
Collaborate with cross-functional teams (product, design, QA) to deliver high-quality software solutions. Provide technical leadership and guidance throughout the software development lifecycle.
Mentoring & Team Collaboration :
Mentor junior and mid-level developers and assist with their technical growth. Foster a collaborative work environment and assist in team development.
Testing & Deployment :
Implement and enforce test-driven development (TDD) practices, write unit and integration tests. Ensure proper deployment and CI/CD pipelines.
Technical Documentation :
Document code, systems, and processes for future maintenance and scalability. Stay Current with
Python Ecosystem :
Keep up to date with new Python libraries, frameworks, and best practices. Participate in relevant communities and share knowledge with the broader development community.
Key Skills:
Core Python Skills :
Deep understanding of Python syntax, libraries, and best practices (PEP 8, etc.). Experience with Python frameworks like Django, Flask, FastAPI, or others.
Advanced Python Concepts :
Experience with asynchronous programming (e.g., async/await, threading, multiprocessing). Knowledge of memory management, performance profiling, and optimization techniques.
Databases & ORMs :
Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis). Familiarity with ORMs like SQLAlchemy or Django ORM.
APIs & Microservices :
Experience in building RESTful APIs, GraphQL, and microservices architectures. Familiarity with tools like Swagger, Postman, or OpenAPI for API documentation and testing.
Cloud Technologies & DevOps :
Familiarity with cloud platforms like AWS, Google Cloud, or Azure. Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
Testing Frameworks :
Knowledge of testing libraries like pytest, unittest, or nose. Experience with automated testing, integration testing, and CI/CD.
Version Control :
Proficiency in version control systems, particularly Git.
Security :
Understanding of application security practices, such as secure coding, data encryption, authentication, and authorization.
Performance & Scalability :
Knowledge of optimizing Python applications for performance and scalability. Understanding of distributed systems and load balancing.
Preferred Experience:
Team Leadership :
Leading projects and mentoring junior developers.
Cross-Platform Development :
Experience with developing for multiple platforms (e.g., web, mobile).
CI/CD Tools :
Jenkins, GitLab CI, CircleCI, or other CI/CD tools.
Cloud Native Applications :
Building applications optimized for cloud environments.
ABOUT AD-HOC RESEARCH
Ad-Hoc Research specializes in providing the full spectrum of Systems Engineering services to major DOD acquisition programs and Research & Development projects. Our company believes in inducing innovations through focused research. We are an army veteran owned 8a company with defense contracts in many states. We are also launching a cyber range platform to provide customer support to our army and defense clients. Our data science team supports a major telecom company to develop and operationalize AI/ML models. We have a lot of exciting opportunities to grow and be successful in our fast growing company! Ad-Hoc Research is an Equal Opportunity Employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.
Job Type:
Full-time Benefits:
401(k) 401(k) matching Dental insurance Health insurance Life insurance Paid time off Professional development assistance Referral program Tuition reimbursement Vision insurance
Schedule:
8 hour shift
Work Location:
Hybrid remote in Plano, TX 75074

Other Job Posting Details

Salary

Minimum

Maximum

$77,350/yr

$172,580/yr

MINIMUM EDUCATION LEVEL

No Education Listed