Job Description
Title: - Senior Backend Engineer
Location: - Bangalore, India
Cameo Global is a global information technology firm providing managed services, managed projects, managed mobility services, software development, and field technical services. Cameo Global provides the full lifecycle of IT services: consulting, hardware and software procurement, logistics management, installation and configuration, operations and sustaining support services. Cameo Global provides one of the largest complement of certified engineers and technicians available anywhere. Cameo Global currently operates in the United States, South America, Europe and the Asia Pacific region.
Customer success at Cameo Global is also based on employee success. Cameo Global employees receive excellent compensation, best-in-class medical, dental and vision benefits, 401K, flexible time off programs, training, career advancement, and life insurance
Key Responsibilities:
• Be part of an agile team to develop scalable, highly available core platform services
• Participate and contribute to requirements analysis and architecture
• Collaborate with product managers, architects, engineering leaders and test engineers
• Understand performance and scalability principles and apply when developing software
• Document and communicate clearly architecture and implementation solutions
• Troubleshoot and support current platform in production
Key Skills:
• 5+ years of industry experience in backend development using
• Python based frameworks like Django
• Strong Computer Science fundamentals in design, data structures, algorithms, problem solving, complexity analysis and object- oriented design
• Experience in designing and implementing RESTful interfaces
• Experience in applying design patterns and separating concerns in a distributed system
• Experience in designing and implementing microservices applications.
• Strong understanding of event-driven systems
• Experience working with SQL and NoSQL databases and caches
• Experience with public cloud providers; AWS is preferred
• Experience working within an Agile/Scrum team
• Ability to learn new technologies quickly and provide mentorship
• Comfortable with code versioning tools, such as Git
• Positive, self-motivated and enthusiastic attitude with a strong sense of ownership
• Strong communication skills, both verbal and written