What You'll Be Doing
- Technical Leadership & Mentorship : Guide a team of engineers, provide technical direction, and establish best practices to drive high-quality software development.
- Solution Architecture & Design : Own the architecture and design of complex, distributed systems, ensuring scalability, reliability, and performance.
- Hands-on Development : Actively participate in coding, code reviews, and debugging critical issues while fostering a strong engineering culture.
- Full-Stack Development : Design and develop robust backend solutions in Java while ensuring a seamless and efficient React-based frontend experience.
- Performance Optimization : Identify and resolve system bottlenecks, ensuring efficient resource utilization and low-latency responses.
- Cross-Team Collaboration : Work closely with product managers, designers, and engineers across different teams to align technical solutions with business goals.
- Continuous Innovation : Stay updated with emerging technologies, evaluate new tools / frameworks, and drive adoption where beneficial.
Education
What We're Looking For
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.Experience
8+ years of experience in software development, including designing and building large-scale distributed systems.Knowledge, Skills & Ability
Strong expertise in Java programming, Java design patterns, and high-performance backend development.Proficiency in React for frontend development, with experience in state management (Redux, React Query, or Context API).Proven experience in designing and implementing scalable, fault-tolerant architectures.Proficiency in multiple technologies such as Spring Boot, React, MongoDB, etc.Experience leading and mentoring engineering teams, conducting code reviews, and setting technical standards.Deep understanding of cloud-native architecture, with hands-on experience in platforms like GCP, Azure, or AWS.Expertise in search and retrieval technologies, including ElasticSearch, Apache Solr, or similar. Knowledge of AI-driven search, NLP, and semantic search is a plus.Proficiency in Test Driven Development (TDD) and CI / CD pipelines.Strong problem-solving skills, with experience handling production-level challenges, performance tuning, and system optimization.Experience working in agile environments, with familiarity in Scrum and JIRA.Ability to balance hands-on coding with strategic technical decision-making.Skills Required
Java, Redux, Spring Boot, Elasticsearch, React, Apache Solr, Gcp, Mongodb, Azure, Aws