Full-Stack Software Engineer (Python, React & React Native)
Geeks Ltd
Job description
About the role
Geeks is an AI-powered technology company looking for a Full-Stack Software Engineer to build and improve applications for its clients using Python, React, TypeScript and React Native. The role covers user interfaces, backend services, APIs, databases and automated testing, and requires an understanding of the mobile application lifecycle. It is a remote, independent contractor position with a full-time commitment, open to junior to mid-level engineers who are assessed on demonstrated capability.
Key responsibilities
- Build maintainable React and TypeScript interfaces and Python backend services with Django or FastAPI.
- Develop and maintain React Native mobile applications.
- Implement REST APIs, connect frontend and backend components, and develop database models and queries.
- Write unit and integration tests and contribute to end-to-end testing.
- Investigate defects, improve performance and follow secure coding practices.
- Collaborate with project managers, designers, QA specialists and engineers on requirements and acceptance criteria.
- Estimate work, communicate progress and raise risks or blockers early.
- Use Git, pull requests and code reviews, documenting technical decisions, and use AI-assisted tools responsibly while protecting client data.
Required profile
- Practical Python experience, including REST APIs with Django or FastAPI.
- React JS and TypeScript, including reusable components, hooks, state management and API integration.
- React Native, with an understanding of mobile builds, distribution and how mobile apps work.
- HTML, CSS and JavaScript for responsive, accessible interfaces.
- Relational databases and SQL, including relationships, ORMs and migrations.
- Git-based collaboration, security fundamentals (authentication, authorisation, input validation, safe handling of secrets) and clear communication.
- Useful but not required: Go, Material UI or Tailwind CSS, Playwright, Selenium, AWS, Docker, CI/CD pipelines, and AI-enabled applications with LLM APIs.
To apply, send your CV, LinkedIn profile and a short cover letter describing relevant projects and your contribution, highlighting Python, React, TypeScript and React Native experience. The selection process includes an initial interview followed by a technical assessment or interview.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
4 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Geeks Ltd