Description

You will develop and integrate software applications while providing technical oversight and leadership to team members.

Responsibilities

  • Write new software, modify existing modules, and integrate applications according to technical specifications.
  • Lead project planning sessions to define development requirements, design options, and work estimates.
  • Provide technical guidance and subject matter expertise to team members across the organization.
  • Drive proactive decision-making throughout the formal software development lifecycle.
  • Conduct code reviews and implement coding best practices and architectural principles.

Required Skills

  • 3+ years of technical experience with Python, including NumPy, Pandas, and TensorFlow.
  • 3+ years of experience in Linux/Unix environments with command line proficiency.
  • 3+ years of experience developing commercial software.
  • 2+ years of experience with AWS.
  • 2+ years of experience with containerization using Docker and Kubernetes.
  • Experience with DevOps tooling such as Jenkins, Ansible, Salt, or Chef.
  • Bachelor's degree in Computer Science or equivalent.
  • Must be a US Citizen or Green Card holder.

Preferred Skills

  • Extensive experience designing microservice applications using Django, Flask, and Gunicorn.
  • Deep understanding of Unix/BSD kernel calls, networking, and debugging Python in Unix environments.
  • Familiarity with Agile development, AI, or Computer Vision.

Education

Bachelor's degree in computer science