Job Description
Join us in building a high performing development team in India. This role will help us create next-generation research and analytic tools. We are looking for someone with technical savvy, strong communication skills and interested in our new technology hub for Nexis Solutions.
ACCOUNTABILITIES:
• Serve as acknowledged "go-to" person on coding and technical issues.
• Interface with other technical personnel or team members to finalize requirements.
• Work closely with other development team members to understand complex product requirements and translate them into software designs.
• Write and review portions of detailed specifications for the development of search engine plug-ins of moderate complexity.
• Complete complex bug fixes.
• Design and work with complex data models.
• Mentor junior software developers interested in search engineering.
QUALIFICATIONS:
• Minimum of 7 years of Software Engineering experience.
• Minimum of 2 years of experience developing / maintaining web applications based on modern search engines such as Solr / Elasticsearch, including indexing, query parsing, relevance tuning, etc.
• Minimum of 2 years of experience scaling search server clusters to accommodate increasing traffic to meet specific performance requirements.
• Minimum of 2 years of experience developing / deploying high-performance RESTful web services.
• BS Engineering / Computer Science OR equivalent experience.
TECHNICAL SKILLS:
• Expertise in containerization techniques such as Docker and Cloud orchestration platforms such Kubernetes.
• Expertise in enterprise development languages such as Java or Scala.
• Expertise in test-driven development and maintenance including techniques for applying best practices for overall project benefit. (Java and Cucumber scripting).
• Software development process expert in applicable methodologies (e.g., Agile, Test Driven Development).
• A proven expert in partnering and leading internal and external technology resources in solving complex business needs.
• Ability to partner and lead internal and external technology resources in solving complex business needs.
• Strong proficiency with data manipulation language including optimization techniques.
• Advanced problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues; prior success extracting / translating findings into alternatives / solutions; and identifying risks / impacts and schedule adjustments to facilitate management decision-making.
• Advanced communication (verbal and written) and customer service skills. Strong interpersonal, communication, and presentation skills applicable to a wide audience including senior and executive management, customers, etc., including diction/terminology and presenting information in a concise and effective manner to clients, management, and various departments using assorted communication mediums
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Mauganj offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
