Python Back-End Engineer – SDE II Experience: 4 – 6 years Job Description As a Python Back-End Software Engineer in Revolution, this role would be attached to the Product Engineering Team which is responsible for architecting and developing web-based application that adhere to the product requirements. This role will be responsible for developing and testing the product for resilience, performance, and functionality. Roles and Responsibilities Design, develop and write business logic using Python - Django Framework Participate in Product Discovery - Empathize, Define, Ideate, Prototype, Test Write reusable, effective, and scalable Python code. Participate in Code Reviews, Design Reviews and drive best practices. Build modular and reusable components and libraries. Translate the client’s technical specifications into code. Test, update and optimize the application for performance and security. Work with front-end developer(s) to build the product. Key Skills Sound knowledge in Algorithms and Computer Programming Skills Strong Object-Oriented concepts Hands-on experience of more than 3-4 years in application development using Python (Django and REST Framework) Extensive experience working in MySQL/PostgreSQL and Django ORM is a must. Proficiency in Linux Environments and cloud-based architecture. Knowledge of Memory Cache, Celery, Redis and/or Rabbit MQ Knowledge of Docker is an added advantage. Qualification: Bachelor’s degree in computer science, information technology, engineering 3-6 years of relevant work experience in Python (Django) and object-orientated programming Strong understanding of the Django REST framework, ORM and its core principles Ability to write efficient, secure, clean, and scalable code. Good analytical and problem-solving skills Show more Show less
Revolution is seeking a talented and motivated Front-End Engineer to join our dynamic team. As a Front-End Engineer at Revolution ES, you will play a pivotal role in enhancing the user experience and ensuring the seamless operation of our software. Responsibilities Migrate from Vue 2 to Vue 3 ensuring a smooth transition. Develop and maintain efficient and responsive front-end applications. Use your strong JavaScript and framework skills, with a preference for Vue.js . Enhance the visual design and user interface of our product (experience with Vuetify is a plus). Pay meticulous attention to detail to ensure the highest level of quality in our software. Work autonomously to deliver high-quality code. Communicate effectively with the product team to gather requirements and translate them into technical solutions. Collaborate with our dynamic tech team to drive innovation and continuously improve our software. Requirements Strong experience with JavaScript and front-end frameworks, with a preference for Vue.js . Experience with Vuetify is a strong plus. A passion for UX/UI design and an attention to detail. Proven ability to work autonomously and be a driving force. Excellent communication skills, both written and verbal. A team player who thrives in a collaborative environment. Prior experience in the movie industry or with production-related software is a bonus but not required. This job was posted by Shankar Shahi from Revolution Entertainment Services.
As a Back-End Engineer, you will play a pivotal role in building and enhancing the core infrastructure that powers our revolutionary production management platform. You will work alongside a talented and collaborative team of engineers, contributing to the development of scalable, reliable, and high-performance back-end systems. If you are passionate about technology and have a strong background in Java, Vert. x, functional programming, databases, cloud infrastructure (including AWS), ECS, and Terraform, we encourage you to apply. Responsibilities Collaborate with cross-functional teams to design, develop, and maintain back-end systems. Write clean, efficient, and maintainable code using Java (minimum Java 8 but we use Java 17). Implement and optimize microservices using Vert. x and apply functional programming principles with RxJava. Work with MongoDB and Elasticsearch to manage and query data efficiently. Utilize AWS services, including ECS, to deploy and manage containerized applications. Participate in the development and maintenance of cloud infrastructure using Terraform (a plus). Ensure the scalability, security, and reliability of our back-end services. Collaborate on architecture and design decisions to drive innovation and improve system performance. Requirements Bachelor's or master's degree in computer science or a related field. Strong proficiency in Java, with a minimum of Java 8 (experience with Java 17 is a plus). Experience with Vert. x and functional programming paradigms, particularly with RxJava. Knowledge of database systems, including MongoDB and Elasticsearch. Familiarity with Terraform or other infrastructure-as-code tools is a plus. Solid understanding of microservices architecture and cloud platforms, with a focus on AWS and ECS. Strong problem-solving skills and a passion for software development. Excellent communication and teamwork skills. This job was posted by Shankar Shahi from Revolution Entertainment Services.