About the Role:
We are looking for a talented and motivated Python Developer to join our team. As a Python Developer, you will be responsible for designing and developing high-performance applications, collaborating with cross-functional teams, and ensuring the delivery of scalable and reliable software solutions. If you are passionate about programming and have experience working with Python in a fast-paced environment, we want to hear from you!
Key Responsibilities:
- Develop & Maintain Applications: Write clean, maintainable, and efficient Python code for applications, ensuring performance, quality, and scalability.
- Collaborate with Teams: Work closely with product managers, front-end developers, and other stakeholders to understand requirements and translate them into technical solutions.
- API Development: Build and maintain RESTful APIs and integrate with other services and databases.
- Optimization & Troubleshooting: Identify performance bottlenecks, debug code, and optimize applications for speed and scalability.
- Testing & Documentation: Write unit tests, perform code reviews, and ensure code is thoroughly documented.
- Continuous Improvement: Stay up-to-date with the latest Python libraries, frameworks, and technologies to improve development processes and product outcomes.
Required Skills & Experience:
- [X] years of hands-on experience in Python development.
- Strong experience with Python frameworks like Django, Flask, or FastAPI.
- Proficiency in working with RESTful APIs and Web Services.
- Hands-on experience with databases (SQL or NoSQL), such as PostgreSQL, MySQL, MongoDB, etc.
- Understanding of data structures, algorithms, and best practices for writing efficient code.
- Experience with version control tools like Git.
- Familiarity with containerization tools like Docker (optional).
- Strong debugging, problem-solving, and troubleshooting skills.
- Ability to work in an Agile development environment.
Preferred Skills:
- Experience with cloud platforms like AWS, Azure, or GCP.
- Experience in front-end technologies (HTML, CSS, JavaScript) is a plus.
- Familiarity with CI/CD pipelines and automation tools.
- Experience with machine learning frameworks (e.g., Scikit-learn, TensorFlow) is a plus.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent work experience).
What We Offer:
- Competitive salary and benefits.
- Opportunity to work on impactful projects with cutting-edge technology.
- A dynamic, innovative, and collaborative work environment.
- Professional growth opportunities and career advancement.