About the Role : Java Or Python Developer.
Experience : 7+ years.
Employment Type : Contract to hire.
Notice Period : Immediate :
- 5+ years of experience in software engineering, algorithm design, or systems-level programming.
- Strong proficiency in Java Or Python with at least 4+ years of experience.
- Proven ability to write clear, concise, and technically challenging algorithmic code.
- Strong understanding of algorithmic complexity, performance optimization, and computational constraints.
- Experience with test automation, benchmark creation, or complex systems evaluation is a strong plus.
- Familiarity with modern software data formats (e.g., JSON, YAML) and version-controlled :
Successful candidates will demonstrate deep fluency in at least four of the following areas :
Core Data Structures : Trie, Segment Tree, Union Find.Algorithmic Paradigms : Dynamic Programming, Greedy Algorithms, Bitmasking.Graph Algorithms : Shortest Paths, Network Flow, Topological Sorting.Mathematics & Number Theory : Geometry, Probability, Modular Arithmetic.String Processing : Suffix Trees, Rolling Hashing, Pattern Matching.Advanced Topics : 2-SAT, Fast Fourier Transform (FFT), Linear Programming.(ref : hirist.tech)