Python/Django Developer
Location
Baluwatar, Kathmandu
Time
9am-5:30 pm, Monday-Friday
Job introduction
We are seeking a skilled Python/Django Developer with a strong background in software architecture. As a key member of our development team, you will play a crucial role in leading and contributing to various projects, both in-house and external. The ideal candidate will not only be proficient in Python and Django but will also bring expertise in crafting effective software architectures, solving logical problems, and overseeing the development process from conception to deployment.
Basic Responsibilities
- Act as a key contributor to the backend development, implementing robust and scalable solutions.
- Contribute in all phases of the development life cycle of different projects.
- Write well designed, testable, efficient code.
- Design and implement low-latency, high-availability, and performance applications.
- Debug existing apps components, fix issues and avoid regressions
- Collaborate closely with the teams of UI/UX designers, PMs and other developers.
- Optimize applications for maximum speed and scalability
Requirements
- Proven experience as a Python/Django Developer with a strong emphasis on software architecture.
- In-depth knowledge of Python, Django, and related technologies.
- Familiarity with database systems such as PostgreSQL, SQLite, and caching mechanisms like Redis.
- Experience with Docker, Docker Swarm, CI/CD workflows, and version control systems like Git.
- Familiarity with cloud services, particularly AWS EC2, SES, S3, and ElasticSearch.
- Familiarity with SQL/NoSQL databases and their declarative query languages
- Excellent communication and collaboration skills.
- Proven ability to lead and mentor a development team is a plus.
Our Hiring Process?
We care deeply about our team and the people who make them up.
1
Step 1
The Application
The first step is the application. If a vacancy interests you, you apply. Your portfolio can be in whatever form works for you, though. We just need to be able to know that you can make the cut for our requirements.
2
Step 2
Candidate Screening
This is the process of determining whether a candidate is qualified for the role based on their experience, skill sets, and projected candidate-organization fit based on the information provided during the application.
3
Step 3
Candidate Assessment
We are still a small company so we unfortunately can’t interview most of the people who apply, and we need to have some kind of indication that you would be a good addition to our teams.If a team member believes you might be a match for a job you’ve applied for after the initial screening, you’ll enter the Interview process.
4
Step 4
The Interview
The shortlisted candidates are then invited for an Interview; physically or online. The Interview process might be of one or two rounds, depending upon the scope and nature of your job. If we think you will compliment our team and projects, we will send you a job offer letter.