Senior Python Developer at NASK Incorporated
Aurora, CO 80016, USA -
Full Time


Start Date

Immediate

Expiry Date

10 Jul, 25

Salary

205000.0

Posted On

10 Apr, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Inter Process Communication, Programming Languages, Docker, Azure, Developers, Microservices, Json, Software Architecture, Signal Processing, Git, Kubernetes, Computer Science, Java, Computer Engineering, Web Services, Leadership Skills, Aws, Optimization, Python, C++

Industry

Computer Software/Engineering

Description

SENIOR PYTHON DEVELOPER

Location: Aurora, CO (open to all office locations: Fairfax and Dayton, OH)
Job Type: Full-Time, In-Office
Clearance: Active TS/SCI w/poly (required to apply)

ABOUT NASK:

NASK is seeking an experienced Senior Python Developer (10+ years) to join our expert team in Aurora. This role offers the opportunity to lead the development of mission-critical software solutions for government applications. As a Senior Developer, you will be pivotal in defining technical solutions, managing key program deliverables, and mentoring junior developers.

WHO WE ARE:

Our people are the core of who we are and what we do. NASK has two decades of experience delivering innovative solutions to the tough technical challenges facing our partners in the Intelligence and Defense communities. Our subject matter experts collaborate with junior developers and analysts, bringing fresh approaches to solve the toughest mission problems.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, with at least 10+ years of relevant work experience.
  • Expertise in Python and Java programming languages.
  • Extensive experience with Linux OS and Git.
  • Strong background in software design, system integration, and performance optimization.
  • Demonstrated leadership skills, with the ability to guide and mentor a team of developers.
  • In-depth understanding of RESTful web services, JSON, and complex system architectures.
  • Ability to communicate technical concepts to both technical and non-technical stakeholders

Preferred Qualifications:

  • Expertise in cloud technologies: commercial cloud platforms (AWS, Azure), Docker, Kubernetes.
  • Strong background in software architecture, including microservices, automatic scaling, and inter-process communication.
  • Familiarity with signal processing techniques and real-time signal processing.
  • Experience with Python data science libraries (Pandas, Numpy, Scipy).
  • Experience with AI/ML techniques and libraries such as Pytorch or TensorFlow
  • Knowledge of multi-threaded signal processing algorithms and optimization.
  • Advanced knowledge of multi-threaded signal processing algorithms in Python/C++ on Linux hosts
Responsibilities

At NASK, we’re growing, building great teams, and doing exciting work. The successful candidate will have experience working with cloud-based computing systems and in a dynamic, mission-driven environment. This role requires high-level collaboration with multiple government organizations and partner contractors. The ideal candidate will have extensive experience in Python development, DSP engineering, and signal processing. You will work closely with DSP engineers to rapidly prototype, develop, and optimize real-time signal processing algorithms on Linux-based SDR platforms.

Key Responsibilities:

  • Lead the design and development of scalable, high-performance Python software solutions for mission-critical applications.
  • Provide technical leadership in solving complex problems and driving innovative solutions.
  • Work closely with cross-functional teams and customers to define, design, and implement new features and system enhancements.
  • Own critical deliverables and ensure the successful deployment of software solutions on schedule.
  • Oversee software testing, debugging, and integration processes, ensuring high quality and reliability.
  • Lead and mentor junior and mid-level developers, providing guidance and fostering their technical growth.
  • Contribute to architecture decisions, ensuring systems are designed for scalability and performance.

Required Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, with at least 10+ years of relevant work experience.
  • Expertise in Python and Java programming languages.
  • Extensive experience with Linux OS and Git.
  • Strong background in software design, system integration, and performance optimization.
  • Demonstrated leadership skills, with the ability to guide and mentor a team of developers.
  • In-depth understanding of RESTful web services, JSON, and complex system architectures.
  • Ability to communicate technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications:

  • Expertise in cloud technologies: commercial cloud platforms (AWS, Azure), Docker, Kubernetes.
  • Strong background in software architecture, including microservices, automatic scaling, and inter-process communication.
  • Familiarity with signal processing techniques and real-time signal processing.
  • Experience with Python data science libraries (Pandas, Numpy, Scipy).
  • Experience with AI/ML techniques and libraries such as Pytorch or TensorFlow
  • Knowledge of multi-threaded signal processing algorithms and optimization.
  • Advanced knowledge of multi-threaded signal processing algorithms in Python/C++ on Linux hosts.
Loading...