Senior Python/Django Engineer

Apexive is a boutique software studio that creates top-notch technology for startups.
We have a remote-first culture, and this position can be based anywhere. We encourage you to work in the way that best suits you. The company is led by a software architect (the founder actually codes), so you'll never feel like a cog in the machine. Everyone has the chance to make decisions that steer the company as a whole.
While we are technology agnostic and believe in using the right tools for a given challenge, we are experts in cutting-edge frameworks and platforms, such as Flutter/Dart, Google Cloud Platform/AWS/Kubernetes, Python/Django, and Terraform, to name very a few. This is a full-time position.
This is a full-time position reporting to the Chief Technology Officer. For this role, we are considering candidates who are remote-based. Apexive offers different work modes to meet the variety of needs and preferences of our team. Learn more about our engineering philosophies, tools, and some of the challenges we’ve been solving on our Engineering blog.
Share a segment of your recent code using Django and Django Rest Framework that you are most proud of. Please note that it should be from a specific project or repository, rather than your entire GitHub or GitLab profile.
Code Requirements:
- Project organization following Django's best practices.
- Consistent usage of views, view sets, query sets, managers, and other Django entities.
- Proper distribution of functionality between query sets, models, view sets, and serializers.
- Demonstrated usage of DRY (Don't Repeat Yourself) and OOP (Object-Oriented Programming) principles.
For your reference, here is an example from our open-source project that aligns with our expectations.
This is a crucial aspect of our hiring process. It’s not just about your technical skills, it’s about determining whether you’ll be a good match for our company culture. We’re looking for candidates who share our values and can seamlessly integrate into our unique office environment.
Our technical interviews assess candidates’ skills and experience in the relevant technology and their problem-solving ability. We use a combination of coding challenges, whiteboarding exercises and other technical assessments to evaluate the candidates’ technical skills.
The technical take-home test is a task-based assignment given to candidates to evaluate their technical abilities, problem-solving skills and attention to detail, usually completed outside of the office and takes 2-3 hours.
The review of the take-home assignment is a step where the hiring team evaluates the candidate's work on the technical take-home test, it typically takes 1 hour. This step helps the team to determine the candidate's qualifications and identify any areas that need improvement.
Apexive is a web and mobile application development company that is passionate about helping tech startups to build the technologies.