This job was posted over 90 days ago and may no longer be available.
Python Developer
The Python/Django Software Developer will join our Human Capital Management team and will work in all aspects of software development, from overall architecture to day-to-day maintenance and managing development cycles for the development team. The Senior Software Developer will utilize a wide range of technologies, including Python, JavaScript, PostgreSQL, and more.
This role will report to the Director of Technical Services.
Key Responsibilities:
- Participate with other teams, to provide solutions for our customers
- Manage Sprint/Development cycle for the development team and manage team during the cycle
- Determine complexity level of a story in a Sprint/Development cycle
- Communicate with leadership on current project status
- Error prevention and error detection possible
- Build scalable software through architecture discussions with the HCM team
- Test-driven development
- Continuous integration
- Manage work using JIRA, including tasks, bugs, estimates and actuals
Restrictions
- Telecommuting is OK
- Agencies are OK
Requirements
Minimum Requirements – Education, Skill & Abilities:
- Bachelor’s degree
- Experience managing full-life development cycles
- 4 or more years of experience with Python web development
- Experience with Python frameworks such as Django and Twisted
- Experience with automating analysis of large data sets
- Experience with distributed source control (e.g. Mercurial, Git)
- Flexibility to deal with a rapidly changing environment
- A understanding of JavaScript and how it fits in (weaknesses and strengths)
- A proven track record in working on heterogeneous and distributed systems
- Valid Driver’s License required
Preferred Requirements – Education Skill & Abilities
- Familiarity with Postgresql / NoSQL / MongoDB
Desired Skills
Contact Info