ProMobi Technologies Pvt. Ltd. Ruby On Rails Developer Location - Pune 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. Hands-on, how to do effective Refactoring. Design, build an efficient, reusable, and reliable Ruby code Identify bottlenecks and bugs, and devise solutions to problems Help maintain code quality, organization, and automatization. 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. What we want to see in the potential Candidate The candidate would be an enthusiastic developer with a strong understanding of core Ruby and Rails framework along with PostgreSQL database. You have to consistently deliver in a fast paced environment and should be more than willing to build software that people love to use. 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 in using AngularJS or other Frontend frameworks like (Bootstrap) Strong OOP knowledge in Ruby. Asynchronous Networking in Ruby Designing RESTFul HTTP APIs using JSON-Schema or JSON API (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 high-traffic Rails applications 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 About Mobilock Pro: (Our Flagship Product) MobiLock is a one-stop solution, focused on managing corporate-liable & dedicated devices, tablet-based interactive kiosks, rugged devices, mobile point of sale (mPOS) and digital signages. Our Unified Device Management dashboard is intuitive and easy-to-use. It allows you to manage all your devices, apps, and content from one place. Promobi Technologies: ProMobi Technologies provides a leading Mobile Device Management Solution under the brand MobiLock Pro. 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 MobiLock Pro for their Device Management.
The ideal candidate would be a person having a strong technical know-how of Drupal application development & CMS concepts, backed with an equally strong hands-on experience. He / She should be fluent with the design concepts using Drupal 8 and above(Must) as well as be well versed with the best practices in the development, testing & deployment phases. Experience : 5 – 9 years Contract duration : 6 months Major Accountability• Demonstrate expertise in authoring & customizing Drupal modules as well as have experience in working with views, panels and features.• Carry-out impact analysis & estimation for given set of requirements.• Develop code by adhering to the Drupal, security and accessibility standards.• Act as liaison with the client for troubleshooting: investigate, analyze, and solve software problems.• Work self-directed and independently.Essential Skills & Experience• Have overall 4-8 years of IT experience on Drupal 8 platforms.• Have expertise in developing complex websites based on Drupal 8 platforms and framework-based web applications.• Have expertise in LAMP environment.• Have working knowledge of web servers like Apache, Nginx etc.• Have strong experience with source/version control systems.• Have excellent communication, analytical & presentation skills.Education• Minimum education: B.E., BTech, MCA• Languages: English written & spoken
Eligibility Criteria Working knowledge on Java, Spring, Hibernate, MySQL, Mongo db, AWS cloud services exposure, 1+ years in development for enterprise applications and experience of working on the full stack. Strong programming skills, Hands on experience in developing modern web applications.Must have experience in developing cloud-based web applications. Good analytical and problem-solving skills. Must be familiar with managing and maintaining code repository like Git. Strong commanding skills on Java, hibernate, spring-boot, developing and deploying microservices. Knowledge of Japanese culture/language will be an added advantage. Experience with Agile/Scrum development methodologies Job Description Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation. Own & Develop the web solutions based on Java Microservice architecture, Hibernate, Spring. Stay updated with new technologies and of changes in technologies that affect back-end and front-end web development.
● Hands-on experience with Computer Vision/Deep Learning/Neural networks is a must.● Deep knowledge of Algorithm & data structure design is required● Good understanding of Linear Algebra, Calculus, and Fundamentals of Mathematics is required● Expertise in Python (Tensorflow, Keras, Torch, or MxNet) is required● Experience with Mysql, MongoDB, Elasticsearch, Docker would be an advantage● If you have published research papers, Please share the details● If you have a GitHub repo, Please Share the details
TAPPP is leading the charge in bringing premium digital entertainment content & live sports to global consumers via its prepaid platform. TAPPP is available across platforms via the Web, Mobile, and Tablets. Building out this brand presents significant product and engineering challenges. At the center of solving those challenges is the TAPPP Product Engineering team which is responsible for the TAPPP product end to end.We are looking for a coding enthusiast who loves working with code and developing software systems.You will be a part of the core product development team that is responsible for building different components of the TAPPP platform. You will be responsible for designing, coding, reviewing, testing, bug-fixing different modules of the software product that needs to work seamlessly across different environments.The organization is flat, processes are minimal, individual responsibility is big, and there is an emphasis on keeping non-productive influences out of the everyday technical decision-making process. Upholding these philosophies will be imperative as we execute our aggressive plan of global expansion over the next 2 years. The position is based in Pune, India. Here is what we are looking for:• Hands-on experience with Java 1.7+, RDBMS, JDBC,Spring Boot, Spring MVC, Hibernate or any other ORM framework• Hands-on experiencing in writing extensible RESTful API's• Hands-on in Java development (all facets of development) with a sound understanding of OOAD.• Should have excellent debugging, code review, design review skills• Strong independent contributor• An unquenchable desire to learn, attention to detail with a can-do attitude• Comfortable working in a start-up environment
Jeavio is looking for Senior Engineers with strong programming skills and wide experience in enterprise software development to join the product development team for SevOne Data Platform based in India. Jeavio is the India development partner to SevOne. SevOne Data Platform is the industry’s most comprehensive and scalable network performance monitoring platform deployed in large networks with high performance monitoring requirements. SevOne Data Platform delivers the modern collection, visualization, and integration capabilities required to transform raw network performance data into actionable, real-time insights. You will be required to work as a member of this team responsible for developing integrations between our Core product suite and third-party products in accordance with established processes. You will apply your knowledge of building scalable, distributed applications and have the opportunity to work with new technologies. You will be expected to: Create software that either enhances the functionality of our flagship products or integrates our products with other back-office enterprise software systems Contribute to all phases in the software lifecycle – requirements analysis, solution design, development, and delivery Ensure assigned projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans Guide/mentor the less experienced team members Participate in code reviews Document and test the features worked on by you or team In addition, position is responsible for a variety of complex Linux, SQL, networking and coding challenges Key technical expertise areas expected for this role: Strong programming skills in Python or GoLang or Java or C/C++ (and willingness to work on any of these languages as required) Experience with distributed systems and test driven development Knowledge of RESTful APIs and experience with SOA Good understanding of databases (MySQL) and proficiency in SQL Queries Strong troubleshooting skills Demonstrable ability to learn new programming languages and frameworks quickly Additional areas that would add value: Experience in Networking software development and domain Knowledge Experience working with Linux and Shell scripting Experience working with Virtualization and Containerization technologies including Docker, Kubernetes Knowledge of SDWAN, WiFI and/or SDN technologies Automated Unit/Integration testing Modern Development tooling including Git, Git CI-CD, Jenkins, Ansible, etc. Experience working in Agile Scrum / Kanban methodologies Education and experience: Bachelors or Master’s in Computer Science or related fields 8+ years of Enterprise software development experience preferably in Networking or related domain Hands-on experience with modern software development tools and practices
Responsibilities: Product development using Python Django Working on high/low-level product designs Building innovative SaaS products for customers in the Recommendation domain Deliver code in an agile team environment along with highly experienced team members. Experience: Minimum 4 years of Backend Development experience Qualifications: Strong Experience in Frameworks like Python Django Problem-solving skills Experience in building multi-tier SaaS applications with exposure to micro-services, caching, pub-sub, messaging technologies Experience with design patterns Experience with SQL & NoSQL databases. Ability to design database schemas and scaling strategies Design micro-services architectures, REST API specs Exposure to technologies like Kafka, Redis, Elasticsearch, Redshift, Nginx, GraphQL is a plus. A strong foundation in computer science, with competencies in data structures, algorithms, and software design Bachelor's / Master Degree in CS Experience in GIT in mandatory Exposure to AWS, Docker, CI/CD systems like Jenkins is a plus
Software Development Engineer: Major Responsibilities: Translation of complex functional requirements into technical requirements, implementing and maintaining a coherent and progressive development strategy for our product line Design, develop and maintain complex systems using best of the breed development practices and technology. Responsible for the over-all software development life cycle. Delivery of High Quality, Scalable and Extensible systems and applications on-time and on-budget. Adoption and Evolution of the software engineering practices and tools within the organization Keep in sync with the latest technology developments and open source offerings. Evaluate and adopt them for solving business problem of organization. Collaborate with other technology and business teams within the organization to provide efficient robust solutions to the problems. Drive and manage the bug triage process Report on status of product delivery and quality to management, customer support and product teams. Desired Skills Strong programming, debugging, and problem-solving skills Strong understanding of data structures and algorithms Sound understanding of object-oriented programming and excellent software design skills. Good experience of SOA/Microservices/Restful services and development of N-tier J2EE / JavaSpringboot applications (API’s). Strong understanding of database design and SQL (mySql/mariaDB) development Good to have knowledge of NoSQL technologies like MongoDB, Solr, Redis, Cassandra or any other NoSQL database Knowledge of design patterns and good to have experience of large-scale applications Should have experience in Apache Kafka, RabbitMQ or other Queueing systems. Ideal Experience 3 to 8 years of industry experience. Bachelors or Master’s Degree in Computer Science/ IT Drive discussions to create/improve product, process and technology Provide end to end solution and design details Lead development of formalized solution methodologies Passion to work in startup like environment Personal Characteristics Passion and commitment Strong and excellent software design intellect High integrity Self-starter