
Django/Python Developer
- Boston, MA
- Permanent
- Full-time
- Contribute to the development, maintenance, and enhancement of the organization's Commerce Manager software, which powers the core E-Commerce and retail product offerings of the Customer Engagement practice.
- Collaborate with team members (e.g., project delivery staff, senior developers) to scope and design new features and applications used by our delivery staff to implement utility energy efficiency programs.
- Write Python code within a Django web framework securely and efficiently. This includes working with models, model admins, custom views, and custom Django Ninja API routes.
- Work efficiently with Git, GitHub, Heroku, and other components of our ecosystem.
- Ensure data security/privacy and protocols are established and followed based on client and company requirements.
- Make recommendations for improvements to processes and technologies.
- Document code and features in a library system, both from a developer perspective to help other developers replicate where needed and from a user perspective to help program delivery staff and users know how features work.
- Other duties as assigned.
- 5+ years of experience writing code.
- Significant comfort level with the foundations of Python programming, intermediate level or above.
- Must have familiarity with Django and/or Flask.
- Ability to work independently once direction is set and to ask questions to avoid being stuck for extended periods.
- Ability to work quickly, both in grasping concepts and in writing and testing code.
- Ability to work in small, focused bursts on disparate tasks routinely as opposed to longer, singular tasks. This requires
- quick ramp up on new tasks.
- Git or other version control experience.
- Django web framework experience.
- Experience building and deploying APIs.
- A bachelor’s degree in computer science or comparable work experience.
- Experience with Heroku, AWS, Jira, and GitHub
- Experience with systems design fundamentals such as model architecture, Postgres schema, and more.
- Experience with developing custom functionality within the Django admin.