Loading...

About Geeks

Geeks is an innovative technology company with an exceptional portfolio of clients and awards. We are a Microsoft Gold Partner and provide digital transformation services to scale-up SMEs.

We don't make software. We make easyware, quickware, solutionware, awesomeware, the ware that makes the world better. We are the fixers, the doers, the problem solvers. We make technology and it makes us. If you cut us, we bleed innovation.

Working here is fun and playful, and at the same time technically challenging and professional.

We reward ambition, technical excellence, and continued learning. If you share these values, we want you to join us. To learn more, check our Facebook and LinkedIn pages.

Pakistan vacancies ▸

Python Developer (with React Native)

Full Time Remote
250-350K PKR / month (+holiday pay and insurance pay)

As a Python Developer with React Native experience, you’ll play a vital role in delivering technically robust digital solutions that drive our clients’ Digital Evolution. You will be primarily responsible for back-end development using Python and Django, with contributions to cross-platform mobile applications built using React Native. Working in a multidisciplinary team, you’ll follow agile best practices and champion technical excellence to ensure first-time-right delivery.

Responsibilities

This is a dynamic role with a diverse set of responsibilities, including the following:

Build robust and maintainable backend services using Python (preferably Django)
Contribute to the development of mobile applications using React Native
Translate business requirements and UI designs into working software components
Collaborate closely with other developers, PMs, QAs, BAs and UI Designers
Follow established coding standards and version control processes (Git)
Participate in code reviews and suggest improvements to code quality
Support technical estimation and planning during agile ceremonies
Raise risks and blockers early to support predictable delivery
Continuously improve codebase through refactoring, testing and documentation
Adopt new tools and technologies where appropriate (Go experience is a plus)

Required skills

To qualify for this position, you should have the following skills.

Analytical problem-solving: You are not easily overwhelmed by the complexity. You can break complex problems down into small and manageable components. You are quick to spot relationships between things and ideas.
Proficient in Python, with strong experience building backend services and APIs using frameworks such as Django or Flask
Solid experience in developing cross-platform mobile applications using React Native
Hands-on experience integrating with modern APIs, including LLM-related interfaces such as OpenAI, Anthropic, Claude or other
Familiarity with API design (RESTful and willing to explore MCP), third-party integrations, and data modelling
Exposure to cloud platforms (preferably AWS) for deploying and managing applications
Understanding of modern development practices, including Git, CI/CD, and automated testing
Bonus: Experience working with Go or willingness to learn it as part of the technology stack
Strong problem-solving skills and attention to clean, maintainable, and testable code
Excellent communication skills and ability to collaborate effectively in a remote, cross-functional team
Bachelor’s degree in Computer Science, Engineering, or a related field
At least 3 years of professional experience in software development, with a focus on Python and React Native

Apply Now


Pride in diversity

We believe in the power of inclusion and diversity in making a high - performing culture. We will do our best to educate ourselves about all forms of diversity and learn not only to embrace them but also to use them to increase our collective capacity to collaborate and innovate as a team. If you think your background or disability puts you in a disadvantaged position in the selection process, we'll be happy to make reasonable adjustments in the process if you let us know.

Frequently Asked Questions


Q: Will there be an official contract?
A: Prior to starting, we will sign a contract electronically. You will work with us as an “Independent contractor” and invoice us on a monthly basis.

Q: How do I get a pay raise?
A: Your salary will be reviewed on an annual basis depending on your performance. We aim to pay above-market rates.

Q: How long is the project for?
A: This is a permanent working agreement on a dynamic range of projects. There is no end date. We always have a strong need for good employees.

Q: What are the working times?
A: Normally Monday to Friday 9am to 6pm (UK time). But where your tasks are clear for you to work without needing communication, there is flexibility.

Q: Will I be paid for overtime?
A: Yes. The monthly salary agreement will be converted to an hourly rate based on 180 hours per month. You will invoice for the time you actually work, plus pro-rata holiday (18 days a year) plus an insurance contribution of £40 a month.

Q: Can I immigrate to the UK?
A: For the top 10% of our remote workers, we consider their UK Visa sponsorship once they have completed 12 months of service.

Q: How do you know how much I have worked?
A: We use a real-time work monitoring system. There will be full transparency, visibility, and automatic calculation of working times and payments.

Q: How do we communicate the tasks and progress?
A: We have an online task management system used to track all communications, tasks, progress, and estimations. We also use MS Teams for instant messaging and voice chats with virtual scrum daily standups with the project managers.
Recruit > Apply > Serverside