Yesterday
P
Software Engineer
Prioclen Holdings
Engineering & Technology
Abuja Full Time
Banking, Finance & Insurance Confidential
- Minimum Qualification :
Job Description/Requirements
About the Role:
We are seeking a skilled and innovative Software Engineer II with expertise in Python and Elasticsearch to join our team. In this role, you will play a critical role in developing and maintaining a high-performance search engine that enables customers to compare various products seamlessly. You will be responsible for designing and implementing APIs , managing a robust microservices architecture , and ensuring data indexing and retrieval processes are highly efficient and scalable.
Key Responsibilities:
- Search Engine Development:
- Design, implement, and maintain advanced search solutions using Elasticsearch , tailored to enable product comparisons.
- Optimize indexing, querying, and ranking algorithms for improved search relevance and performance.
- API Development:
- Create, maintain, and document scalable, secure, and efficient RESTful APIs to support search and comparison functionalities.
- Collaborate with frontend and backend teams to integrate APIs seamlessly into the product ecosystem.
- Microservices Architecture:
- Design and manage a reliable and scalable microservices architecture for search engine and related services.
- Develop, deploy, and monitor microservices in an Azure cloud-native environment (
- Data Management:
- Work with large datasets, ensuring proper indexing and retrieval using Elasticsearch .
- Develop ETL pipelines to ingest, transform, and index data from multiple sources.
- Performance Optimization:
- Monitor and analyze system performance, implementing optimizations to ensure low-latency responses and high system availability.
- Continuously fine-tune Elasticsearch configurations to handle dynamic data loads.
- Collaboration & Mentorship:
- Collaborate with cross-functional teams, including product managers, data engineers, and UI/UX designers, to align technical solutions with business goals. Mentor junior developers, sharing best practices in Python, Elasticsearch, and scalable software design.
Qualifications:
- Technical Skills:
- Proficient in Python programming and frameworks like Flask, FastAPI, or Django.
- Hands-on experience with Elasticsearch , including index creation, management, and optimization.
- Strong understanding of RESTful API design and development.
- Expertise in managing microservices architectures and using related tools (e.g., Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines.
- Experience:
- Proven track record of developing and scaling search engines or similar applications.
- Experience with product comparison systems is a plus.
- Knowledge of data structures, algorithms, and distributed systems.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities. Ability to work in a fast-paced, dynamic environment.
<
Report job