Job Description
• Design and Development of the modular, reusable backend infrastructure, collaborating with a cross functional team of the backend, Mobile application, AI, signal processing, Robotics Engineers, Design, Content, and Linguistic Team to realize the requirements of conversational social robotics platform.
• Ensure the developed backend infrastructure is optimized for scale and responsiveness
• Ensure best practices in design, development, security, monitoring, logging, and DevOps adhere to the execution of the project.
• Introducing new ideas, products, features by keeping track of the latest developments and industry trends
Skill Sets We Require
• Proven work experience of at least 2 years as a Python Developer
• Proficiency in distributed application development lifecycle ( concepts of authentication/authorization, security, session management, load balancing, API gateway), programming techniques and tools (application of tested, proven development paradigms )
• Proficiency in working on Linux based Operating system
• Proficiency in Python.
• Proficiency in Django and basic knowledge of at least one other server-side framework web2py, Masonite etc.
• Proficiency in at least one data serialization frameworks: Apache Thrift, Google ProtoBuffs, Apache Avro, etc
• Proficiency in at least one of interprocess communication frameworks WebSockets, RPC, message queues, custom HTTP libraries/frameworks (kryonet, RxJava ), etc
• Proficiency in multithreaded programming and Concurrency concepts (Threads, Thread Pools, Futures, asynchronous programming).
• Good understanding of networking and communication protocols, and proficiency in identifying CPU, memory & I/O bottlenecks, solve read & write-heavy workloads.
• Proficiency is concepts of monolithic and microservice architectural paradigms.
• Proficiency in at least one of database SQL, NO-SQL, Graph databases like MySQL, MongoDB, OrientDB.
• Proficiency in at least one of testing frameworks or tools Jmeter, Locusts, Taurus
• Proficiency in at least one RPC communication framework: Apache Thrift, GRPC
• Proficiency in asynchronous libraries, frameworks is an added plus
• Proficiency in functional programming ( Scala ) languages is an added plus
• Proficiency in working with NoSQL/graph databases is an added plus
• Proficiency in working on at least one of cloud hosting platforms like Amazon AWS, Google Cloud, etc is an added plus
• Proficient understanding of code versioning tools, such as Git is an added plus
• Working Knowledge of tools for server, application metrics logging and monitoring and is a plus Monit, ELK,graylog is an added plus
• Working Knowledge of DevOps containerization utilities like Ansible, Salt, Puppet is an added plus
• Working Knowledge of DevOps containerization technologies like Docker, LXD is an added plus
Experience & Pedigree
• Bachelor’s/Master’s degree in Computer Science Engineering or equivalent, preferably from Tier-1 engineering institutes
• Experience working with high-growth product Start-Up companies
💡 Quick Summary
Seeking a career-building opportunity? The CIEL|SEL|26361| Python Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Mumbai 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.
