Python Developer (Mid to Sr)
Futrend Technology, Inc. · Bethesda, MD · 5 mo ago
On-siteEngineeringFull-time
Key Responsibilities
- Design, build, test, and maintain robust Python/Django web applications.
- Independently design new applications or collaborate with system architects.
- Analyze and migrate legacy applications into modern Python/Django solutions.
- Reverse engineer existing systems when needed to understand functionality.
- Maintain and enhance existing applications; provide user support.
- Define technical vision for new applications, including front-end UI/UX considerations.
- Collaborate with end users, government leads, and project managers to gather requirements.
- Use customer-provided version control systems for code management.
- Produce clear, maintainable code and thorough technical documentation.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience developing web applications or services.
- Expert-level proficiency in Python.
- Deep expertise with the Django framework, including ORM, views, URLs, and templates.
- Strong experience designing and integrating RESTful APIs.
- Proficiency in responsive front-end development using USWDS, Bootstrap, Foundation, etc.
- Strong focus on accessibility (Section 508, WCAG) and cross-browser compatibility.
- Experience with Git and cloud platforms (AWS, Azure, Google Cloud).
- Working knowledge of JavaScript and jQuery.
- Expertise with relational databases (schema design, SQL queries, migrations).
- Familiarity with Agile/Scrum methodologies.
- Strong analytical, problem-solving, and critical-thinking skills.
- High attention to detail and design consistency.
- Excellent communication skills and the ability to interact professionally with clients.
- Self-motivated, self-starter, accountable, and effective in collaborative team environments.
Preferred Qualifications
- Experience with Shell scripting and scheduled tasks (e.g., cron jobs).
- Experience with Oracle, PostgreSQL, PL/SQL, PL/pgSQL.
- Comfort with Unix/Linux environments.
- Knowledge of CI/CD pipelines and automated deployment tools.
- Experience with modern JavaScript frameworks such as React or Angular.