logo

Python Developer

Admiral Talent > Jobs > Python Developer

About the Company

We are a leading technology company delivering cloud-native software, artificial intelligence, automation, and enterprise digital solutions to organizations across the United States. Our engineering teams build scalable, secure, and high-performing applications that enable businesses to streamline operations, improve decision-making, and accelerate digital transformation.

As we continue expanding our engineering organization, we are seeking an experienced Python Developer to design, develop, and maintain reliable software solutions that power mission-critical business applications. This role is instrumental in building scalable backend services, APIs, data processing systems, and cloud-based applications while collaborating with cross-functional engineering teams to deliver innovative technology solutions.

The Python Developer works closely with Software Engineers, Product Managers, DevOps Engineers, QA Engineers, Data Engineers, and Solution Architects throughout the software development lifecycle. This position is responsible for developing clean, efficient, and maintainable code while ensuring applications meet performance, scalability, security, and quality standards.

The ideal candidate possesses strong Python programming expertise, a passion for software engineering, and experience developing modern distributed applications using cloud technologies and industry best practices. This opportunity offers the chance to work on challenging technical projects while contributing to a collaborative engineering culture focused on innovation, continuous learning, and technical excellence.


Essential Duties and Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Python.
  • Build and optimize RESTful APIs and microservices supporting enterprise software platforms.
  • Develop reusable, maintainable, and well-documented code following software engineering best practices.
  • Collaborate with product managers, designers, and engineering teams to translate business requirements into technical solutions.
  • Integrate applications with databases, third-party services, and cloud platforms.
  • Optimize application performance, scalability, reliability, and security.
  • Participate in code reviews while promoting coding standards and software quality.
  • Write automated unit, integration, and functional tests to improve application reliability.
  • Troubleshoot production issues and implement sustainable solutions.
  • Support CI/CD pipelines, deployment automation, and software release activities.
  • Maintain technical documentation, API specifications, and development guidelines.
  • Contribute to architectural discussions and technology selection initiatives.
  • Stay current with emerging Python frameworks, cloud technologies, and software development trends.
  • Support continuous improvement initiatives across engineering processes and development workflows.

Job Qualifications and Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline preferred.
  • Minimum of 3 years of professional experience developing software applications using Python.
  • Strong proficiency with Python and modern backend frameworks such as Django, Flask, or FastAPI.
  • Experience designing RESTful APIs and distributed microservices architectures.
  • Strong knowledge of relational and NoSQL databases including PostgreSQL, MySQL, MongoDB, or Redis.
  • Experience working with Git, CI/CD pipelines, and version control best practices.
  • Familiarity with Docker, Kubernetes, and containerized application development.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Knowledge of software design patterns, object-oriented programming, and clean code principles.
  • Excellent analytical, debugging, and problem-solving skills.

Personal Capabilities and Qualifications

The successful Python Developer combines technical expertise with strong collaboration and problem-solving abilities. They demonstrate ownership, adaptability, and a commitment to building reliable software that delivers exceptional business value.

Ideal candidates possess:

  • Advanced Python programming skills.
  • Strong software architecture and system design capabilities.
  • Excellent analytical and debugging abilities.
  • Outstanding communication and collaboration skills.
  • High attention to detail and code quality.
  • Strong understanding of secure software development practices.
  • Adaptability within agile software development environments.
  • Effective time management and prioritization skills.
  • Continuous learning mindset focused on emerging technologies.
  • Commitment to engineering excellence and innovation.

Strategic Support

As a member of the Software Engineering organization, the Python Developer provides strategic support by:

  • Developing scalable software solutions that support organizational growth.
  • Improving application performance, reliability, and security.
  • Supporting digital transformation initiatives through modern software engineering practices.
  • Enhancing development efficiency through automation and reusable software components.
  • Collaborating across engineering teams to deliver high-quality software products.
  • Contributing to software architecture and technology modernization initiatives.
  • Supporting continuous integration, deployment, and operational excellence.
  • Driving innovation through adoption of emerging technologies and engineering best practices.

Working Conditions

  • Fully Remote position within the United States.
  • Flexible business hours supporting distributed engineering teams across multiple U.S. time zones.
  • Company-provided laptop, development tools, cloud resources, and home office technology support.
  • Collaborative engineering environment emphasizing innovation, continuous learning, and technical excellence.
  • Approximately 5–10% domestic travel for engineering workshops, team meetings, and company events.

Job Function

The Python Developer is responsible for designing, developing, testing, and maintaining scalable backend software solutions that support enterprise applications and digital platforms. This role partners with engineering, product, DevOps, and quality assurance teams to deliver secure, high-performing, and maintainable software. Success is measured through software quality, system reliability, development efficiency, application performance, and successful delivery of business-critical technology solutions.


Compensation & Benefits

Compensation Package

Base Salary: $290,000 – $360,000 USD annually

Compensation is determined based on software engineering experience, technical expertise, programming proficiency, geographic location, and overall qualifications.

Eligible employees may also receive:

  • Annual Performance Bonus
  • Equity or Long-Term Incentive Program (where applicable)
  • 401(k) with Company Match
  • Comprehensive Medical, Dental, and Vision Insurance
  • Flexible Paid Time Off
  • Paid Company Holidays
  • Paid Parental and Family Leave
  • Professional Development and Technical Certification Reimbursement
  • Tuition Assistance
  • Home Office and Technology Stipend
  • Employee Assistance Program (EAP)
  • Wellness and Mental Health Benefits
  • Life and Disability Insurance
  • Career Advancement and Technical Leadership Opportunities

Why Join Us

Great software powers great businesses. As a Python Developer, you’ll help build innovative applications and backend systems that solve complex business challenges and deliver exceptional experiences for customers around the world.

You’ll join a collaborative engineering organization that values technical excellence, creativity, and continuous improvement. With access to modern technologies, cloud platforms, mentorship, and ongoing professional development, you’ll have the opportunity to expand your expertise while contributing to impactful products used by thousands of customers.

If you’re passionate about Python development, scalable software architecture, and building high-quality technology solutions, we encourage you to apply and become part of our Software Engineering team.