Back
Confiz
Principal Software Engineer- Python
Location:
Karachi, Pakistan
Department: Information Technology
Job Description
Confiz is looking for
Backend Engineer - Python
with at least
5+ years
of experience. Apply only if you consider yourself to be the very best and are looking for challenges and rewards that no other company will provide.
Responsibilities
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/
Responsibilities
- Software Development: Design, develop, and implement innovative software solutions, emphasizing creative problem-solving and technical troubleshooting beyond conventional methods
- Code Quality: Produce secure, high-quality production code; conduct thorough code reviews and debugging for peers to maintain coding standards.
- Operational Efficiency: Identify and automate remediation of recurring issues to enhance the operational stability of applications and systems.
- Technical Leadership: Lead evaluations with external partners and internal teams to critically assess architectural designs and technical credentials for integration into existing systems.
- Community Engagement: Foster and participate in communities of practice across Software Engineering to promote awareness and adoption of cutting-edge technologies
-
Cultural Contribution: Contribute to a team culture that values diversity, equity, inclusion, and respect.
- Educational Background: Bachelor's or Master's degree in Computer Science, Artificial Intelligence, or a related field.
- Experience: Minimum of 5 years in software development, with extensive experience in Python.
- Framework Proficiency: Strong experience with Django and familiarity with other Python frameworks such as FastAPI or Flask.
- API Development: Proficient in developing RESTful APIs and implementing service-oriented architectures.
- Testing: Experience with unit testing and test-driven development practices.
- Web Architecture: Understanding of modern web stacks and architecture. Experience in developing and deploying microservices architecture
- Cloud Platforms: Experience with Azure services, including Service Bus, Cosmos DB, Logic Apps/Functions, Service Fabric, Azure Web Apps, Azure OpenAI, Azure AI Search, Azure Key Vault, Entra (AAD), and Azure Storage.
- AI Integration: Good understanding of Azure OpenAI concepts and common prompt engineering techniques (e.g., zero-shot, few-shot, multi-shot).
- Orchestration Tools: Familiarity with Semantic Kernel or other Large Language Model (LLM) orchestrators.
- Database Design: Skilled in database schema design with an understanding of normalization, denormalization, indexing, clustering, and transaction isolation levels.
- Database Skills: Experience with both SQL (e.g., PostgreSQL) and NoSQL databases (e.g., Redis, Elasticsearch).
- Version Control and DevOps Practices: Understanding of DevOps principles and experience with version control tools like GitHub or Azure DevOps.
- Agile Methodologies: Familiarity with Scrum methodology and agile practices.
- Communication Skills: Strong verbal and written communication skills in English.
- Personal Attributes: Self-motivated, results-oriented, with a proactive 'get things done' attitude.
-
Team Collaboration: Ability to work independently as well as in cross-functional, multi-regional, and multi-cultural teams.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/
Confiz
Principal Software Engineer- Python