Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Python Developer image - Rise Careers
Job details

Python Developer

9D Technologies is at the forefront of app and game publishing, delivering innovative and engaging mobile experiences to users around the globe. Our mission is to create extraordinary digital experiences that captivate and entertain, and we are committed to pushing the boundaries of creativity and technology.

Job Summary:

We are seeking an expert Python Developer to join our team in building, containerizing, and deploying microservices for our cloud-based platform. In this role, you will be responsible for writing efficient and reliable Python code, developing microservices, and collaborating with the Cloud Architect to deploy and manage services on the cloud. This position provides an excellent opportunity to gain hands-on experience with microservices architecture, containerization, and cloud deployments

Responsibilities:

  • Microservices Development: Design and implement microservices using Python, ensuring each service is modular, testable, and aligned with architectural guidelines.
  • API Development: Develop RESTful API and GraphQL end points to enable communication between services and support integration with other platform components.
  • Containerization: Containerize applications and services using Docker, working with the Cloud Architect to manage container configurations and environment variables.
  • Deployment Support: Assist in deploying microservices on the cloud, using container orchestration tools such as Kubernetes and following best practices for cloud deployment.
  • Collaboration and Code Review: Work closely with the Cloud Architect, DevOps, and other team members to implement best practices, review code, and ensure high-quality software delivery.
  • Testing and Debugging: Conduct unit tests, integration tests, and debugging to ensure code quality and service reliability.
  • Documentation: Create and maintain clear documentation for microservices, APIs, and deployment configurations.
  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • 2 - 4 years of experience in Python development, including coursework, internships, or hands-on projects.
  • Strong foundational knowledge of Python and experience with at least one framework like Django, Flask or FastAPI for building microservices.
  • Familiarity with Docker and containerization, with a basic understanding of creating and managing Docker containers.
  • Experience with RESTful API and nice to have working experience with GraphQL design and development.
  • Basic understanding of cloud platforms (e.g., GCP, AWS, Azure) and container orchestration (Kubernetes experience is a plus).
  • Knowledge of version control systems, especially Git, for collaborative development.

Preferred Skills:

  • Familiarity with CI/CD processes and tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
  • Understanding of microservices architecture and best practices for cloud-native development.
  • Willingness to learn Infrastructure-as-Code (IaC) tools such as Terraform.
  • Interest in building scalable, distributed systems.
  • Nice to know about decentralized cloud architecture.
  • Nice to know about Databases like Cassandra, PostgreSQL
  • Competitive Salary
  • Family Health Insurance
  • Paid Time Off
  • Work-Life Balance
  • Daily lunch
  • In-house Gym

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Python Developer, 9D-Technologies & Hazel Mobile

At 9D Technologies, we’re not just about publishing apps and games; we’re driven by a mission to create captivating and innovative digital experiences that resonate with users globally. As part of our dynamic team, we’re on the lookout for a skilled Python Developer who is eager to delve into the exciting world of microservices and cloud technology. In this engaging role, you’ll have the opportunity to write efficient and reliable Python code, collaborating closely with our Cloud Architect to build and deploy microservices on our cloud-based platform. Your creativity and technical skills will be essential as you develop RESTful APIs and explore GraphQL endpoints, ensuring seamless communication among services. The excitement doesn’t stop there; you’ll work with Docker for containerization and leverage Kubernetes to orchestrate your deployments. We pride ourselves on our collaborative spirit, and as a Python Developer at 9D Technologies, you’ll be integral to our development efforts, participating in code reviews and pushing best practices to ensure high-quality software delivery. Come and be a part of a company that values innovation, offers a competitive salary, and provides benefits like family health insurance and a supportive work-life balance. If you’re ready to take the next step in your career and work on cutting-edge technology that pushes boundaries, we want to hear from you!

Frequently Asked Questions (FAQs) for Python Developer Role at 9D-Technologies & Hazel Mobile
What are the primary responsibilities of a Python Developer at 9D Technologies?

As a Python Developer at 9D Technologies, you will be primarily responsible for designing and implementing microservices using Python, creating RESTful APIs and GraphQL endpoints, and containerizing applications with Docker. You will also assist in deploying these microservices on cloud platforms and collaborate with other team members to maintain high-quality software delivery.

Join Rise to see the full answer
What qualifications are required for the Python Developer position at 9D Technologies?

To qualify for the Python Developer position at 9D Technologies, candidates should have a Bachelor's degree in Computer Science or a related field, along with 2 to 4 years of Python development experience. Familiarity with frameworks like Django or Flask, as well as basic understanding of Docker and cloud platforms, is also required.

Join Rise to see the full answer
Can I work remotely as a Python Developer at 9D Technologies?

While the job description does not specify a location, 9D Technologies values flexibility. It's best to confirm specific work arrangements and whether remote work is an option during the application process or interview phase.

Join Rise to see the full answer
What technologies and tools will a Python Developer at 9D Technologies be working with?

A Python Developer at 9D Technologies will work with various technologies and tools including Python frameworks (Django, Flask, FastAPI), Docker for containerization, RESTful APIs, GraphQL, Git for version control, and possibly Kubernetes for orchestration, depending on the project's needs.

Join Rise to see the full answer
What benefits does 9D Technologies offer to its Python Developers?

9D Technologies offers a competitive salary, family health insurance, paid time off, a healthy work-life balance, daily lunch provisions, and access to an in-house gym as part of its employment benefits for Python Developers.

Join Rise to see the full answer
Common Interview Questions for Python Developer
How do you ensure your Python code is efficient and reliable?

To ensure Python code is efficient and reliable, I follow best practices such as code optimization techniques, implementing unit tests, and leveraging profiling tools to identify bottlenecks. I also prioritize writing clean, modular code that adheres to established design patterns.

Join Rise to see the full answer
Can you explain your experience with microservices architecture?

I’ve worked with microservices architecture by developing independent services that communicate over APIs. This involved designing services to be stateless, implementing service discovery, and using containerization with Docker for deployment, which fosters scalability and rapid development cycles.

Join Rise to see the full answer
What steps do you take for API development?

For API development, I start by understanding the requirements and design RESTful or GraphQL endpoints based on that. I ensure proper documentation is created and focus on security measures such as authentication and authorization before proceeding with implementation.

Join Rise to see the full answer
How do you approach debugging in Python applications?

My debugging approach includes using built-in Python tools like PDB for stepping through code, checking logs for exceptions, and writing unit tests to catch issues early. Understanding the application workflow also helps in identifying problematic areas quickly.

Join Rise to see the full answer
What experience do you have with Docker and container orchestration?

I have hands-on experience with Docker, creating Dockerfiles to containerize applications and managing container configurations. I've also used Kubernetes for orchestration, ensuring smooth deployment and scaling of microservices on the cloud.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles.

In a previous project, I faced integration challenges with external APIs. I overcame this by implementing caching strategies to reduce API calls and using asynchronous programming to handle multiple requests efficiently, which significantly improved the performance.

Join Rise to see the full answer
How important is documentation in software development?

Documentation is crucial in software development as it ensures that code is maintainable and understandable by others or even myself in the future. I strive to maintain clear and up-to-date documentation for all endpoints, services, and deployment configurations.

Join Rise to see the full answer
What is your experience with CI/CD processes?

I have implemented CI/CD pipelines using tools like Jenkins and GitLab CI/CD, automating the build and deployment processes. This has streamlined our development workflow, allowing for quicker and more reliable releases of code.

Join Rise to see the full answer
How do you prioritize tasks in a deadline-driven environment?

In a deadline-driven environment, I prioritize tasks by assessing their impact on project goals, breaking down larger tasks into manageable parts, and regularly communicating with my team to adjust priorities based on evolving project needs.

Join Rise to see the full answer
Why do you want to work as a Python Developer at 9D Technologies?

I’m excited about the opportunity to work as a Python Developer at 9D Technologies because of its commitment to innovation and creative digital experiences. I feel that my skills and passion for technology align perfectly with the company’s mission, and I’m eager to contribute to impactful projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Aechelon Technology Remote South San Francisco, CA
Posted 4 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings

9D Technologies is a company that operates in the Information Technology and Services industry. It employs 21-50 people and has $5M-$10M of revenue. The company is headquartered in Pakistan.

6 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!