- Deep understanding of Django and DRF
- Write effective, scalable code
- Develop back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
About Glamplus
Similar jobs
Title: Python Developer
Job Type: Full-time
Responsibilities:
- Developing and maintaining Python-based applications.
- Writing clean, maintainable, and efficient code.
- Integrating user-facing elements developed by front-end developers with server-side logic.
- Identifying and fixing bottlenecks and bugs.
- Participating in code reviews.
- Collaborating with cross-functional teams to design, develop and implement new features.
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field.
- Strong proficiency in Python and its frameworks such as Django or Flask.
- Understanding of fundamental design principles behind a scalable application.
- Familiarity with code versioning tools such as Git.
- Knowledge of databases such as MySQL, PostgreSQL or MongoDB.
- Good problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
Have you streamed a program on Disney+, watched your favorite binge-worthy series on Peacock or cheered your favorite team on during the World Cup from one of the 20 top streaming platforms around the globe? If the answer is yes, you’ve already benefitted from Conviva technology, helping the world’s leading streaming publishers deliver exceptional streaming experiences and grow their businesses.
Conviva is the only global streaming analytics platform for big data that collects, standardizes, and puts trillions of cross-screen, streaming data points in context, in real time. The Conviva platform provides comprehensive, continuous, census-level measurement through real-time, server side sessionization at unprecedented scale. If this sounds important, it is! We measure a global footprint of more than 500 million unique viewers in 180 countries watching 220 billion streams per year across 3 billion applications streaming on devices. With Conviva, customers get a unique level of actionability and scale from continuous streaming measurement insights and benchmarking across every stream, every screen, every second.
What you get to do in this role:
Work on extremely high scale RUST web services or backend systems.
Design and develop solutions for highly scalable web and backend systems.
Proactively identify and solve performance issues.
Maintain a high bar on code quality and unit testing.
What you bring to the role:
5+ years of hands-on software development experience.
At least 2+ years of RUST development experience.
Knowledge of cargo packages for kafka, redis etc.
Strong CS fundamentals, including system design, data structures and algorithms.
Expertise in backend and web services development.
Good analytical and troubleshooting skills.
What will help you stand out:
Experience working with large scale web services and applications.
Exposure to Golang, Scala or Java
Exposure to Big data systems like Kafka, Spark, Hadoop etc.
Underpinning the Conviva platform is a rich history of innovation. More than 60 patents represent award-winning technologies and standards, including first-of-its kind-innovations like time-state analytics and AI-automated data modeling, that surfaces actionable insights. By understanding real-world human experiences and having the ability to act within seconds of observation, our customers can solve business-critical issues and focus on growing their business ahead of the competition. Examples of the brands Conviva has helped fuel streaming growth for include: DAZN, Disney+, HBO, Hulu, NBCUniversal, Paramount+, Peacock, Sky, Sling TV, Univision and Warner Bros Discovery.
Privately held, Conviva is headquartered in Silicon Valley, California with offices and people around the globe. For more information, visit us at www.conviva.com. Join us to help extend our leadership position in big data streaming analytics to new audiences and markets!
Job Description:
Minimum 3+ years of experience
Java, OOPS, Data structure, Design Patterns, Multithreading, Spring, Hibernate, Java Script based technology, knowledge of J2EE, PL - SQL..
Core Java Topics including Language Features, Architecture.
OOP Concepts in depth with real time scenarios
Understandings of special Keywords and their applicability as well as advantages and
disadvantages - Like static, final, this, super etc. static should be in depth
Singleton class, Serialization, Cloning, Anonymous Inner class concepts.
In depth concept of Dynamic and static polymorphism & Multiple Inheritance issue/ resolve.
Concepts on String, Exception Handling, Array etc.
Java SE 8 and 9 Features: Functional Inheritance, Lambda Expression, default and static method
etc.
Collection Classes in detail along with the internal data structure and working principle.
Multithreading concept. Concept on ConcurrentHashMap etc.
Analysis of Algorithm - Time Complexity – Big O Calculation
Code Optimizing techniques, Different Algorithm designs and strategies.
Design patterns in Java
Different Sorting & Searching Algo with their Time complexity analysis
Problem solving using Hackerrank or similar sites, with focus on Arrays, Linked Lists, Hash Maps,
Trees, Balanced Trees, Stacks, Queues, Strings , Big Number , Data Structures, Object Oriented
Programming
Exception Handling – Advanced, Sorting, Search, Recursion, Graph Theory.
Note: Core Java + PL/SQL (Unix will be add on)
The Role:
We are looking for an enthusiastic Senior Python Developer, who adopts a hands-on approach and loves to build scalable, distributed and large web / mobile products. You would be responsible for designing the architecture, reviewing the code, building the technology and deploying web/mobile applications.
Responsibilities:
- Own the product development from scratch.
- Design and implementation of low-latency, high-availability, and performant applications.
- Contribute to discussion on software architecture while mentoring a team of developers.
- Participate in code reviews, design reviews, SCRUM ceremonies, and troubleshoot to ensure uptime for live systems etc.
Requirements:
- Bachelor's degree in a technology-related field from a premier college.
- Prior 3+ years of experience in back-end development (Python/ Golang) in a start-up or a dynamic work environment.
- Good exposure in writing and optimizing SQL for high-performance systems.
- Understanding of asyncio and eventloop/ uvloop concepts. Knowledge of frameworks such as Quart/ Fastapi/ Starlette is preferred.
- Knowledge of AWS; Caching technologies like Redis, Memcache; ELK; mySQL Databases, etc.
- Strong understanding of System Design, Microservice Architecture, Kafka, Pub/Sub, Message queues, and in-memory data stores etc.
- Customer oriented, responsive to changes, and able to multi-task in a fast-paced environment.
build mobile apps, run 24x7 devops/site reliability engineering for our clients.
We are looking for a Backend Engineer (Python/Django) with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence!
Can do it attitude, and the ability to deliver with high velocity and high quality at the same time.
You will be working on our IOT/AI cloud platform and building/architecting/coding as well as leading technical other engineers in a team. Backend is python/django and/or node js. Frontend is reactjs. You will help the team troubleshoot and design better.
This person MUST have:
- B.E Computer Science or equivalent
- 5 years’ experience with the Django framework
- Experience with building APIs (REST or GraphQL)
- Strong Troubleshooting and debugging skills
- React.js knowledge would be an added bonus
- Understanding on how to use a database like Postgres (preferred choice), SQLite, MongoDB, MySQL.
- Sound knowledge of object-oriented design and analysis.
- A strong passion for writing simple, clean and efficient code.
- Proficient understanding of code versioning tools Git.
- Strong communication skills.
Experience:
- Min 5-year experience
- Startup experience is a must.
Location:
- Remote developer
Timings:
- 40 hours a week but with 4 hours a day overlapping with client time zone. Typically, clients are in California PST Time zone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We don’t believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days’ notice period
Key Skills :
MongoDB, Django, Flask, Flask, Nosql, Javascript, Python, Git
Experience Required : 3 - 6 Yrs
Job Description for Senior Python Developer
Experience: 4 to 7 years
- Must have strong knowledge in Python 2/Python 3
- Must have a strong knowledge of Web development using the Django web framework and API development experience using Django REST API.
- Flask framework or any other framework’s knowledge is great.
- Ability to write reusable, testable, and efficient code
- Team Handling exposure
- Knowledge of Standard databases like MySql, PostgreSQL and NoSQL databases like MongoDB, Firebase, etc. Able to create database schemas that represent and support business processes.
- Understanding of fundamental design principles behind a scalable application
- Must be good at understanding client requirements.
- Good testing/debugging skills using standard python modules/IDEs
- Deployment experience with standard servers like Apache/AWS etc.
- Experience in testing frameworks known in the industry.
- Having good/basic knowledge of Front end Technologies HTML, CSS, Bootstrap, JavaScript is good.
- Proficient understanding of code versioning tools - GIT
The candidate must have experience in coding part and team handling experience both
- Experience in Web and Mobile Applications
- Agility and ability to adapt quickly to changing requirements and scope and priorities
- Experience in Java, Python.
- Deep understanding of data structures and microservices.
- Knowledge of Node.js
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Familiarity with front-end technologies
- User authentication and authorization between multiple systems, servers, and environments
- Interaction with multiple data sources
- Good understanding of SQL
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git .