
Similar jobs
Job Title : Senior Python Developer – Product Engineering
Experience : 5 to 8 Years
Location : Pune, India (Hybrid – 3-4 days WFO, 1-2 days WFH)
Employment Type : Full-time
Commitment : Minimum 3 years (with end-of-term bonus)
Openings : 2 positions
- Junior : 3 to 5 Years
- Senior : 5 to 8 Years
Mandatory Skills : Python 3.x, REST APIs, multithreading, Celery, encryption (OpenSSL/cryptography.io), PostgreSQL/Redis, Docker/K8s, secure coding
Nice to Have : Experience with EFSS/DRM/DLP platforms, delta sync, file systems, LDAP/AD/SIEM integrations
🎯 Roles & Responsibilities :
- Design and develop backend services for DRM enforcement, file synchronization, and endpoint telemetry.
- Build scalable Python-based APIs interacting with file systems, agents, and enterprise infra.
- Implement encryption workflows, secure file handling, delta sync, and file versioning.
- Integrate with 3rd-party platforms: LDAP, AD, DLP, CASB, SIEM.
- Collaborate with DevOps to ensure high availability and performance of hybrid deployments.
- Participate in code reviews, architectural discussions, and mentor junior developers.
- Troubleshoot production issues and continuously optimize performance.
✅ Required Skills :
- 5 to 8 years of hands-on experience in Python 3.x development.
- Expertise in REST APIs, Celery, multithreading, and file I/O.
- Proficient in encryption libraries (OpenSSL, cryptography.io) and secure coding.
- Experience with PostgreSQL, Redis, SQLite, and Linux internals.
- Strong command over Docker, Kubernetes, CI/CD, and Git workflows.
- Ability to write clean, testable, and scalable code in production environments.
➕ Preferred Skills :
- Background in DRM, EFSS, DLP, or enterprise security platforms.
- Familiarity with file diffing, watermarking, or agent-based tools.
- Knowledge of compliance frameworks (GDPR, DPDP, RBI-CSF) is a plus.
Role Overview
The Senior Adobe Experience Manager (AEM) Developer will lead the design, development, and maintenance of Government of Rajasthan’s portal websites built on the AEM platform. This role involves leading technical solutions, performance optimization, security compliance, and guiding the development team.
Key Responsibilities
- Lead the design and development of complex components and templates in Adobe Experience Manager (AEM).
- Manage AEM configurations, workflows, and permissions for multiple portals.
- Develop and integrate custom OSGi bundles, Sling models, and components.
- Ensure performance tuning, caching strategies, and scalability of AEM solutions.
- Handle dispatcher configuration and optimization for content delivery.
- Collaborate with architects and project managers for solution design.
- Ensure compliance with Safe-to-Host and OWASP security standards.
- Mentor junior developers and review their code for quality.
- Integrate with third-party services (Payment Gateway, SMS Gateway, etc.).
- Manage version control (Git) and deployment pipelines (Jenkins).
Required Skills
- 5+ years of experience in Adobe Experience Manager (AEM 6.3 or above).
- Strong expertise in Java/J2EE, OSGi, Apache Sling, JCR (Jackrabbit Oak).
- Hands-on experience with HTL (Sightly), HTML5, CSS3, JavaScript, jQuery.
- Good understanding of Dispatcher, Apache HTTP Server, and performance tuning.
- Knowledge of REST/SOAP APIs and system integration.
- Familiarity with Git, CI/CD tools (Jenkins).
- Excellent problem-solving and team leadership skills.
Preferred Certifications
Adobe Certified Expert (AEM Sites Developer or Architect).
- Deployment and production support.
- Strong knowledge of SQL database and experience in writing queries with and without ORM.
- Designing and creating RESTful APIs for internal and partner consumption
- Experience of code versioning tools, such as Git, Bitbucket, Github
Responsibilities
Understand systems enabling third party integration
Translate business requirements to the APIs and SDKs exposed by these systems. Figure out the optimum interfaces to interact with these.
Build generic connectors to interact with these technologies.
Design, implement, deploy and maintain the connectors.
Minimum Qualifications
Bachelor’s degree in Computer Science or related fields.
Experience needs to be around 8+ years
Strong problem-solving skills.
Ability to understand the technology and its APIs in quick time.
Strong design pattern fundamentals.
Good core java skills like Multi-threading, collection framework.
Good communication and mentorship skills
Ability to put together architecture diagrams and designs
- Be proficient in server-side development and optimization of data, including database creation and management and debugging
- Integrate data from various back-end services and databases
- Create and maintain software documentation
- Create user-friendly and intuitive interfaces
- Create and analyze reliable and secure back-end functionality
- Maintain, expand, and scale our website
- Remain knowledgeable of emerging technologies/industry trends and apply them into operations and activities
- Collaborate with front-end developers and web designers to match visual design intent
- Bachelor of Engineering/Technology in computer science, software engineering, programming, or equivalent
- Proficiency with languages such as Python, Golang, and Javascript (Node.js, Vue.js)
- Proficiency with MongoDB and MySQL
- Understanding of object-oriented programming
- Experience with the design and implementation of APIs
- Understanding of code versioning and management with Git
- Understanding of code deployment tools such as Jenkins, Capistrano, and ElectricFlow
- Track record of successfully managing multiple company or customer websites
- Excellent time-management and communication skills
THE POSITION:
- 3+ years of relevant experience in designing & implementing scalable, resilient backend microservices
- Expert at any backend programming language (Python/GoLang preferrable) and has exposure to API design and scalable architecture
- Hands-on experience on a couple of RDBMS/NoSQL/In-memory DBs
- Great database modelling skills
- Ability to choose the right algorithm, data-structure, and design pattern for the given problem statement
- Knowledge of any cloud based platform like AWS or GCP and scaling on the go
- Understanding of various application security principles and experience with building applications secure by design
QUALIFICATION:
- We don't care about which college you are from, if you have the power to convert coffee into code, we got you.
Coding in Java8, Spring, Microservices, WebFlux/Reactive Programing, Rest services, Kafka, PCF, Azure, Spring Cloud Config and NoSQL technologies.
Solve technical problems using cutting-edge technologies and best practices.
Ensure code meets the required development standards and is optimized for performance.
Unit testing for each line of new code introduced (JUnit/Mockito)
Peer code review process using GIT pull requests and Crucible (for SVN)
Propose multiple solutions to a problem, show how one option is better than another.
Ensure all aspects of technical design are correctly incorporated.
Contribute in research and implementing POCs as required.
Collaborating with onsite team in scrum ceremonies.
Who you are:
Hands on experience on Java/J2EE programming, especially on Java 8 features
Experience using latest frameworks like Spring, Spring Boot, Spring Rest, Spring Cloud Config and Webflux.
Experience in Microservices architecture & development
Experience with Test Driven Development
Experience with SQL on any of the RDBMS Oracle, PostgreSQL, My SQL
Exposure to NoSQL DB is added advantage, preferred MongoDb / Cassandra
Experience with any of the ORM frameworks Hibernate/iBatis, JDBC, JPA
Exposure to JMS Kafka, IBM MQ or Active MQ is good to have
Experience with JUNIT and any of the mocking frameworks Mockito, EasyMock, JMock
with hands on any one of the cloud platforms like PCF, Azure
Use of code repository tools like SVN, GIT
Exposure to any of the build and deployment tools like Gradle, Maven, Ant
Experience in CI/CD pipeline such as JENKINS
Experience using different design patterns, especially GoF, J2EE and Integration design patterns
Exposure to performance testing using JMeter is good to have
Ensuring the code meets the required development standards and is optimized for performance
Experience managing teams and deliveries
Providing technical design or approach for a business problem
Leading the team towards the right solution with expected quality and timelines
Experience with Agile practices
With good collaboration skills to coordinate with US based onsite team and client team.
Good team player and coordination skills
Senior Ruby On Rails Developer
(Senior Product Engineer - ROR)
Experience - 3 to 6 years
Location - Pune
We are looking for an enthusiastic developer with a strong understanding of core Ruby and Rails framework along with PostgreSQL database. Someone who is passionate about coding and loves to work in an ongoing challenging environment. You will be part of a talented software team. You have to consistently deliver in a fast paced environment and should be more than willing to build software that people love to use.
Key Responsibilities
The individual role that you’ll play in our team:
- Developing large multi-tenant applications in Rails.
- Understanding Rails best practices and religiously introducing those to our codebase.
- Knowledge on how to do effective Refactoring.
- Ability to write unit tests and following those practices religiously.
- Working closely with the Product managers and UX team.
- Helping QAs to write automated integration tests.
- Staying up-to-date with current and future Backend technologies and architectures.
Read the ‘Skills and Experience’ section, it is not the usual yada yada, you’ll be asked specific questions on these.
Skills and Experience
- Ruby on Rails architecture best practices
- Knowledge on the latest versions on ROR
- Strong OOP knowledge in Ruby.
- Asynchronous Networking in Ruby
- Designing RESTFul HTTP APIs using JSON-Schema or JSON API (http://jsonapi.org/">jsonapi.org).
- Ability to architect and develop API only backend
- Experience in using ActiveRecordSerializer
- Understanding O-Auth2 or JWT (Json Web Token) authentication mechanisms.
- How to use RSpec
- Rails Security Best Practices
- PostgreSQL and Rails.
- SQL concepts like Joins, Relationships etc.
- Understanding DB Partition strategies.
- Knowledge about refactoring ActiveRecord Models (read this - “7 Patterns to Refactor Fat ActiveRecord Models”).
- Understanding scaling strategies for a high-traffic Rails applications (2 million+ requests a day).
- Background Job processing using Redis and Sidekiq
- Experience in using Amazon Web Services (AWS) tools.
- Writing automated Deployment Scripts using Capistrano, Ansible etc.
- Sending emails in Rails
- Knowledge in Linux and Git is mandatory
Optional Skills
- Knowledge in using Chef or Puppet
- Ability to do basic DevOps like setting up a Linux server.
- Websocket communication in Rails 5.
- Node.js
- JRuby
Scalefusion (formerly known as Mobilock Pro): (Our Flagship Product)
Scalefusion MDM allows organizations to secure & manage endpoints including smartphones, tablets, laptops, rugged devices, mPOS, and digital signages, along with apps and content. It supports the management of Android, iOS, macOS and Windows 10 devices and ensures streamlined device management operations with InterOps. Fusion of Endpoints at Scale.
Promobi Technologies:
ProMobi Technologies provides a leading Mobile Device Management Solution under the brand Scalefusion. The solution allows organizations to manage Android and iOS devices from the cloud. It offers modern mobile device management (MDM), application management (MAM) and content management (MCM) experience for corporate-owned devices. Renowned organizations from startups to Fortune 500 trust Scalefusion for their Device Management.










