Job Summary:
We are looking for a skilled and enthusiastic Python Developer to join our team. The ideal candidate will have a deep understanding of Python programming, experience building robust and scalable applications, and a passion for solving complex problems. As a Python Developer, you will work on a variety of projects, from back-end services to front-end integrations, using cutting-edge technologies.
Key Responsibilities:
- Develop and maintain high-performance, scalable, and secure Python-based applications.
- Write clean, reusable, and efficient code following best practices (unit testing, source control, code reviews, etc.).
- Collaborate with cross-functional teams to gather and define requirements, and design solutions.
- Build, deploy, and maintain APIs, microservices, and web applications.
- Integrate user-facing elements with server-side logic.
- Work with databases (SQL and NoSQL) and optimize database queries for performance.
- Debug, troubleshoot, and resolve issues in existing applications and systems.
- Implement automated testing and continuous integration (CI/CD) pipelines.
- Stay up-to-date with the latest industry trends and technologies.
Required Skills and Qualifications:
- Strong proficiency in Python and knowledge of popular frameworks like Django or Flask.
- Solid understanding of object-oriented programming (OOP) and design patterns.
- Experience working with RESTful APIs, microservices architecture, and cloud services (AWS, Azure, GCP).
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with version control systems such as Git.
- Strong problem-solving skills and attention to detail.
- Familiarity with database management systems (PostgreSQL, MySQL, MongoDB, etc.).
- Knowledge of containerization tools like Docker and orchestration tools like Kubernetes is a plus.
- Excellent communication skills and ability to work collaboratively in a team environment.
Educational Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Experience:
- 2-5 years of professional experience as a Python Developer or in a similar role.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Knowledge of machine learning frameworks (TensorFlow, PyTorch) is a bonus.
- Experience with automation tools and scripting.
Benefits:
- Competitive salary and performance bonuses.
- Flexible working hours and remote work options.
- Health insurance and other employee benefits.
- Opportunities for learning and professional development.
- If you are passionate about Python development and eager to take on new challenges, we would love to hear from you!
Please APPLY ONLY IF YOU CAN ATTEND IN-PERSON INTERVIEWS at ASDC, Shankar Vihar, Rao Tula Ram Marg, New Delhi 110010 on 02 and 03 December 2024.
Company Description
Createch Software (P) Ltd is a software engineering and digital strategy firm based in New Delhi, offering bespoke technology solutions globally. The company specializes in defense, Staffing Management, Recruitment Process Outsourcing, and E-governance services, driving business change through strategy, consulting, and engineering services. Createch combines industry expertise with engineering excellence to deliver transformational solutions for its clients.