Sr. Backend Engineer (Python-Java)

Job Summary

We are looking for a bright and experienced individual to join our engineering teams as a Cognitive Engineer who will be responsible for creating software systems that provide relevant insights. Work closely with a global team of developers and product managers and develop the solution according to the business requirements.

Job Responsibilities

  • Convert business requirements to functional requirements to support the development of components, products and applications
  • Understand the existing software systems present with the client and define a solution architecture specific to a business problem
  • Implement prototypes/solutions for specific business problems
  • Perform iterative evaluations of system prototypes, and operational evaluations of decision support systems
  • Perform incremental software updates to existent products, solutions deployed by Cognitive Scale

Job Specifications

  • Education/ Qualification: With solid foundation in Computer Science and strong competencies in data structure, algorithms and software architecture
  • Experience: 3 – 5 years with at least 2 years of experience in Python at production level

Required Skills

  • Excellent programming skills in Python
  • Programming skills in Java is a plus
  • Strong prior experience in REST API design with any HTTP/Web framework
  • Strong knowledge in NoSQL databases (Graph, Document and Columnar)
  • Should have prior experience in building scalable web services and data pipelines
  • Good understanding of ETL process pipelines, distributed systems and multi-threaded program design
  • Performance engineering and Systems knowledge is Linux/AWS deployments
  • Experience of data processing architectures (Streaming/Batch) is highly preferable
  • Should understand how to develop in multi tenant and elastic environments

Preferred Skills

  • Experience with Scala
  • Knowledge of version controls like GIT and SVN (preferred)

Soft Skills

  • Excellent verbal and written communication skills
  • Good time management and organizational skills
  • Strong ability to collaborate with a global development teams
 
 

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
Error
Error