On a mission to upgrade recruiting for the top companies & humans worldwide
About the Company
Congensys Corp is a leading IT solutions provider focused on creating innovative consulting and development solutions across various industries. The company specializes in Enterprise Resource Planning (ERP), Application Development, IT Network Services, Mobile Analytics, and Advanced Analytics. As a fast-growing firm, Congensys blends technology with business insights to drive impactful results for clients.
About the Role
The Senior Software Engineer will be responsible for designing, developing, and delivering product features, particularly for search and recommendation systems. This role involves working closely with product managers, analyzing product metrics, and improving search quality. The engineer will also build scalable microservices, work cross-functionally with teams, and automate build and deployment pipelines to improve efficiency.
Responsibilities
- Collaborate with Product Manager to analyze and improve product metrics.
- Design and implement algorithms for ranking search results, enhancing recall, filtering spam, and personalization.
- Extract and process high-quality features from unstructured data.
- Continuously improve search quality, performance, and algorithm efficiency.
- Build low-latency, scalable microservices, and batch applications.
- Develop and deploy fault-tolerant, container-based applications using Docker and Kubernetes.
- Automate build, test, and deployment processes using DevOps practices.
- Review production code written by others and assist in designing testable code.
- Use data to drive decisions on the effectiveness of test code and impact analysis.
- Work cross-functionally to clarify requirements and break down tasks for product development.
Required Skills
- 3+ years of experience in software development with Java, Python, or C++.
- Strong expertise in AWS, Node.js, SQL, and microservices architecture.
- Proficiency in cloud technologies (AWS, Azure) and containerization (Docker, Kubernetes).
- Experience with Spring Boot Framework for developing scalable services.
- Familiarity with DevOps methodologies and automation tools.
- Strong background in frontend technologies like React.js or Angular.
- Experience in building and deploying high-performance, scalable microservices.
- Ability to work in an agile environment with a focus on collaboration.
Preferred Qualifications
- Master’s degree in Computer Science, Engineering, or related field.
- Experience in developing search and recommendation systems, including algorithms for ranking, filtering, and personalization.
- Familiarity with data extraction, clustering, and classification of unstructured data.
- Strong understanding of test-driven development and creating automated test environments.
- Previous experience in driving product performance metrics using experimentation.