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.