Senior Backend/Full Stack Engineer

Foxbox Digital
Summary
Join Foxbox Digital, an award-winning digital product agency, as a Senior Backend Engineer. You will play a key role in designing, developing, and optimizing backend systems for high-impact projects, building and maintaining scalable API endpoints, and writing efficient, testable code within a Dockerized environment. Collaborate with front-end developers, product owners, and designers to create fully functional and visually appealing products. This position demands a collaborative mindset and a commitment to delivering high-quality solutions. You will leverage your expertise in Python, Django, and Django REST Framework to contribute to the success of our clients. The role requires significant experience in backend development and a strong understanding of agile methodologies.
Requirements
- Bachelor’s Degree in Computer Science or a related field
- 7+ years of experience in Python development
- 4+ years of experience with Django, including ORM, class-based views, generic views, forms, and templates
- Strong expertise in Django REST Framework (DRF) for API development
- Proficiency with Docker for containerized development and deployment
- Experience with JRF pip python for package management and dependencies
- Expertise in automated testing, including Pytest and Model Bakery
- Proficiency in JavaScript, specifically jQuery and VanillaJS
- Experience working with Bootstrap or other frontend styling frameworks
- Hands-on experience with PostgreSQL, ensuring database optimization and performance
- Strong problem-solving skills and attention to detail
- Excellent written and verbal communication skills, including presentation skills
- Ability to work independently while also guiding and mentoring team members
- Comfortable developing backend features and implementing frontend UIs based on mockups
- Familiarity with agile software development methodologies
- Prior experience working in a professional services or consulting environment is required
- Fluency in English is a must
Responsibilities
- Write effective, scalable Python code using Django and Django REST Framework (DRF)
- Develop and maintain robust API endpoints, ensuring high performance and responsiveness
- Provide technical guidance to product owners, designers, and developers to drive high-quality software delivery
- Participate in code reviews, design discussions, and client meetings, actively seeking feedback to improve relationships and development processes
- Troubleshoot, debug, and upgrade software to improve functionality and performance
- Ensure best practices for security and data protection solutions within the system architecture
- Prioritize and assess feature requests, balancing technical feasibility with business needs
- Stay up to date with backend development trends and technologies, evaluating multiple solutions and assessing trade-offs to make informed decisions
- Collaborate with stakeholders, distilling complex technical concepts into clear, actionable work items
- Accurately log billable and non-billable hours daily to support project tracking and client billing
- Identifies opportunities to collaborate with other team members across Foxbox
Benefits
- We offer continuous training and growth opportunities
- Remote-first environment with a culture of collaboration and innovation
- Opportunity to work on a project that directly impacts business success
- You are part of a multicultural and collaborative team that is constantly growing