

• Experience in design and development of Full Stack applications using one or
more JS frameworks like ReactJS
• Good architectural & design skills.
• Strong coding, data structures, and algorithms skills
• The ability to own end-to-end responsibility - right from the requirement to
release.
• The ability to produce bug-free and production-grade code.
Key Deliverables:
• Lead the team by example.
• Help design and code highly scalable and secure systems
• Work with a performance-oriented team driven by ownership and open to
experiments.
• Build stable and scalable applications that are unit and integration tested.
• Learn & Develop Leadership skills
• Understanding of CI/CD process and using Docker
TECHNICAL COMPETENCIES REQUIRED:
• Node.js, ReactJS. Experience building microservices (REST APIs) using
Node.js
• AWS experience integrating technologies like SQS, SNS, SES, Lambda, API
Gateway, Cognito
• Experience with one or more RDBMS databases like MySql, PostgreSQL
• Experience with one or more NoSQL databases like MongoDB, Cassandra,
DynamoDB, Aerospike, Elastic Search, Redis, neo4j, etc.
• Caching technologies like: Redis, Elastic cache,
• Cloud Providers like AWS/ Google Cloud / Azure
• CI / CD: Jenkins, Docker, Kubernetes

Similar jobs
Key Skills and Requirements
· Minimum 3+ years of hands-on experience in Node.js and Express.js
· Bachelor Degree in Computer Science OR in related field B.sc - IT/ BCA /MCA/B.Tech/M.Tech
· Programming experience in Web Application development with Node.js and Express.js
· Must have experience in JavaScript, Node.js, Express.js or have extensive exposure in any MVC framework
· Expert in MySQL and Store Procedures
· Knowledge of REST API / Web API protocol
· Understanding HTML, CSS, JavaScript, JQuery, Ajax, JSON, OOPs well enough
· Good to have: React Js.
· Strong coding skills, good analytical and problem-solving skills
· Ability to write clear, concise, well-structured, and well-organized code
· Experience with third-party libraries and APIs(Zoho, Leadsquared, Knowlarity, Exotel, LCode, Karza, Google API, DIGIO, etc)
· Ability to identify weaknesses in existing code and improve it
Plus but not required
· A plus if you have Slide experience with Git Command lines.
· A plus if you have any experience with Github, Gitlab, Bitbucket.
· A plus if you have any experience with UI Design
· A plus if you have any experience with PHP, CodeIgniter
· A plus if you have any experience with React JS/Angular JS
Essential Duties and Responsibilities
· Collaborate with cross-functional teams to define, design, and ship new features
· Work with outside data sources and APIs
· Unit-test code for robustness, including edge cases, usability, and general reliability Work on bug fixing and improving application performance
· Continuously discover, evaluate, and implement new technologies to maximize development efficiency
What you'll do:
· Perform complex application programming activities with an emphasis on mobile development: Node.js, TypeScript, JavaScript, RESTful APIs and related backend frameworks
· Assist in the definition of system architecture and detailed solution design that are scalable and extensible
· Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
· Own the quality of code and do your own testing. Write unit test and improve test coverage.
· Deliver amazing solutions to production that knock everyone’s socks off
· Mentor junior developers on the team
What we’re looking for:
· Amazing technical instincts. You know how to evaluate and choose the right technology and approach for the job. You have stories you could share about what problem you thought you were solving at first, but through testing and iteration, came to solve a much bigger and better problem that resulted in positive outcomes all-around.
· A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.
· A love for working in ambiguity—and making sense of it. You can take in a lot of disparate information and find common themes, recommend clear paths forward and iterate along the way. You don’t form an opinion and sell it as if it’s gospel; this is all about being flexible, agile, dependable, and responsive in the face of many moving parts.
· Confidence, not ego. You have an ability to collaborate with others and see all sides of the coin to come to the best solution for everyone.
· Flexible and willing to accept change in priorities, as necessary
· Demonstrable passion for technology (e.g., personal projects, open-source involvement)
· Enthusiastic embrace of DevOps culture and collaborative software engineering
· Ability and desire to work in a dynamic, fast paced, and agile team environment
· Enthusiasm for cloud computing platforms such as AWS or Azure
Basic Qualifications:
· Minimum B.S. / M.S. Computer Science or related discipline from accredited college or University
· At least 4 years of experience designing, developing, and delivering backend applications with Node.js, TypeScript
· At least 2 years of experience building internet facing services
· At least 2 years of experience with AWS and/or OpenShift
· Exposure to some of the following concepts: object-oriented programming, software engineering techniques, quality engineering, parallel programming, databases, etc.
· Experience integrating APIs with front-end and/or mobile-specific frameworks
· Proficiency in building and consuming RESTful APIs
· Ability to manage multiple tasks and consistently meet established timelines
· Strong collaboration skills
· Excellent written and verbal communications skills
Preferred Qualifications:
· Experience with Apache Cordova framework
- Demonstrable knowledge of native coding background in iOS, Android
· Experience developing and deploying applications within Kubernetes based containers
Experience in Agile and SCRUM development techniques
Your Impact:
• Interact clearly with clients and the on-shore and off-shore project teams
• Regular involvement in thought leadership Best Practices development
• Facilitate end to end project design & development while working closely with global client
Your Skills & Experience:
• 4 to 14 years of development experience in SFDC
• Excellent hands-on experience in Salesforce application development including VF, Apex Triggers, Asynchronous Apex
• Deep knowledge of Lightning framework
• Expertise in Business Requirement gathering, Analysis & conceptualizing high-level architectural framework & design
• Experience working with Sales or Service cloud, Community Cloud, Marketing Cloud
• Conceptualize end to end integration projects & knowledge of authentication mechanism
• Experience in REST & SOAP APIs, knowledge of Governor limits involved during Integration
• Working knowledge on continuous integration, working with repositories (e.g. Git)
• Should have experience to design the data flow and work with any ETL or dataloader
• Excellent experience in designing and architecting large scale applications
• Thorough understanding of Solution architecting & Estimation process
• Excellent consulting skills, oral and written communication, presentation, and analytical skills
Set Yourself Apart With:
• Salesforce Certifications
• Knowledge of Heroku, Angular.js and Salesforce Einstein, Salesforce CPQ, CloudCraze B2B
• Incident and problem management skills
• Ability to provide necessary coaching to bring juniors up to speed on the technology
• Exceptional written skill for solution documentation creation for both technical and non-technical material
• Background in force.com platform and deployment experience in an outsourced service environment
• Articulation skills & Good team player
• Self-starter and self-learner with keen interest to grow
• Process orientation and the ability to define and setup processes
• Mentoring team members
Benefits of Working Here:
• Gender Neutral Policy
• 18 paid holidays throughout the year for NCR/BLR (22 For Mumbai)
• Generous parental leave and new parent transition program
• Flexible work arrangements
• Employee Assistance Programs to help you in wellness and well being
Responsibilities:
- Design and develop large scale web applications using Node.js;
- Full-cycle projects and product development;
- Focus on software development and build Restful API's;
- Contribute to the overall software development life-cycle including requirements gathering, analysis, design, development, release/version control, testing, deployment, and support;
- Be a part of an agile-based team
Requirements:
- Exposure to ES6 knowledge of REST API Design and Development in Node.js.
- Basic Knowledge of Web Socket.
- Strong Knowledge of Javascript, Good exposure to Redis, MongoDB.
- Should be having a basic understanding of HTML5, CSS3, Bootstrap4.
We Offer:
- 5 Days Working
- Competitive Salary.
- Knowledge-Based Hierarchy
- Trending Technology Development
- Career Development Programs.
- Tremendous Scope of Responsibilities and KPIs Aligned with Individual and Organisational Goals.
- Exposure to working with a team size of 65+.
- Good Project Incentives and Rewards.
- Explore Incredible India!Workation Programmes with Airfare, Hotelstay.
- Work-Life Balance.
- Fantastic Team Spirit with Creative, Fun and Open Office Work Culture.

Introduction:
Tyroo’s Vidtech.ai is one of the largest independent marketing automation cloud built for the video first world. We build softwares and platforms that allow our partners to derive maximum yields on their marketing spends on various video first social platforms. We work on problems that involve building high availability, low latency solutions which require computing optimal decisions using various self-created modules as well as pre-available modules popular in the ML and Big Data world.
We are looking for a back-end developer who has at least 1 years professional experience in building systems on either Python or Node.js and is able to become an anchor/pillar for the team. The role will require you to architect and develop systems/features needed for our marketing automation products. Strong leadership and mentoring skills are also necessary so that the individual can train, educate and manage junior resources.
Key Requirements:
- Must be able to tackle complex business problems by breaking it down into set of simpler problems and architect solutions for the same
- Must exhibit thought leadership and should be committed towards mentoring and team building
- Must have excellent communication skills as the individual needs to collaborate with Business and Product team
- Must be proactive towards changing software development landscape and keep upskilling
- Must be able to contribute in setting up best practices and effective design patterns in complete development lifecycle.
Technical Requirements:
- Must have 1+ years’ experience in developing scalable systems on Python/Node.js with strong grasp on microservices and serverless architectural patterns
- Must have prior experience with databases like MySQL, Elasticsearch, MongoDB, Redis
- Must be exposed to cloud platforms like AWS or GCP and containerization using Dockers
- Must have worked with RESTful APIs and WebSockets
- Must have deep understanding of HTTP, web browsers and token-based authentication/authorization (OAuth, JWT)
- Must be experienced on Version Control Tools (Git) and Package Managers (npm, yarn, pip)
- Must adhere to coding standards and have the habit of doing unit testing along with regular and rigorous code reviews
- Should know about microservices orchestration using Kubernetes, web servers like Nginx/Apache and queuing systems like Kafka/Kinesis
Node.js Developer Responsibilities:
- Developing and maintaining all server-side network components.
- Ensuring optimal performance of the central database and responsiveness to front-end requests.
- Collaborating with front-end developers on the integration of elements.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Documenting Node.js processes, including database schemas, as well as preparing reports.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
Node.js Developer Requirements:
- Bachelor's degree in computer science, information science, or similar.
- At least 4 years' experience as a Node.js developer.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- Great organizational and time management skills.
- Availability to resolve urgent web application issues outside of business hours.
About Freespace* (a.k.a. Workplace Fabric)
Workplace Fabric develops solutions that makes workplaces intelligent. Our solutions help increase productivity of office workers while helping to lower the cost of real estate. Our Flagship
product Freespace is installed in over 40 cities around the world and serves over 30,000 people every day. Starting with the first deployment in March 2016 we have rapidly grown with our solution being rolled out globally while continuing to stay cash positive. With successes at several blue-chip clients Workplace Fabric has carved a unique leadership position in workplace management and employee engagement SaaS solutions.
*To find out more, follow us on social media – LinkedIn & Facebook @ workplace-fabric
What is on our offer?
- An absolutely action packed, fun, and demanding workplace lets our employees to thrive in a team-based environment with passion, fun, pride and teamwork as our core values.
- We can offer you career opportunities to challenge, develop and exceed your aspirations with training and development throughout your career.
- Life is never dull at Freespace as there is always something to learn, constantly pushing you to develop your skills and take on the next exciting challenge.
Profile Brief:
You will be an experienced Backend Engineer with an interest in data and analytics, developing our fast growing Analytics Team. Working closely as an active team member, having ownership & accountability to develop analytics stories, in delivering timely projects through Scrum. Working with product owners and team leads to clarifying requirements, challenge assumptions in order to ensure successful executions and push the client analytics to its best.
Key Skills and Experience
Required Skills: JavaScript (ES6+), SQL, Nodejs, AWS (Lambda, Athena, S3)
Good to have: TypeScript, IoT, AWS Certifications
Experience: 4-6 years
- Data processing and manipulation expert
- Able to easily comprehend and write complex & efficient SQL queries
- Ability to understand, design and fully document end-to-end scalable IoT systems
- Expert in in building Well-Architected solutions using AWS Services (eg Lambda, Athena, S3 etc)
- Master in JavaScript with excellent understanding of asynchronous patterns
- Comfortable with of ES6+, TypeScript & emerging web technologies
- Experience of building secure, metered REST APIs and connectors for BI tools like Tableau and PowerBI
- Hands-on programmer
Page Break
Key Behaviours
- Be passionate about understanding the business problem and using data to tell the stories in delivering solutions which drive client decisions.
- Lead by example by demonstrating best practice and mentoring of team members
- Clear thinker with a systematic problem-solving approach, breaking the problem down into simple achievable and realistically estimated steps
- Seeing a project through from conception into production and support ensuring quality throughout.
- Ensure high standards by instilling data quality checks, code reviews and documentation in work and team practices.
- Able to challenge solutions and processes in creating the best products and environment to work.
- Unafraid to own mistakes
- Customer focussed

Job Title: Ruby on Rails - Developer / Technical Lead
Job Description
About the Company:
We are a Data as a Service company that helps businesses harness the power of data. Our technology fuels some of the most interesting big data projects in the world. We are a small bunch of people working towards shaping the imminent data-driven future by solving some of its fundamental and toughest challenges.
The experience is about striving to become the best version of ourselves holistically, an experience that lasts a lifetime. We tend to have clear growth paths for every role and level in the org so the learning never stops. We believe in a work-life blend, and hence encourage responsible flexibility, which is particularly important in a fully remote setup we have. We trust our people with the impact they can create, and let them choose how they want to do so. We are on a mission to put reliable data at the heart of every business to fuel success and intend to transform the lives we touch (of our customers and our people) while on this journey.
Roles and Responsibilities:
-
Leading development projects end to end in all stages of the iterative product development lifecycle, from requirements gathering to testing.
-
Break down problem statements and come up with a scalable design, implementation plan, test plan and execute them with the team on promised timelines.
-
Being a strong advocate for object-oriented design and guide/coach other team members with best practices on Development and QA
-
Collaborate with different teams and own up technical initiatives, bringing in new tools and technologies that help us in strengthening scalability, security, and maintainability of our codebase.
Preferred Skills and Experience:
-
Hands-on experience with modern Ruby on Rails practices and development.
-
Write highly scalable and maintainable code while keeping agility in mind.
-
Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and JQuery
-
Experience with SQL Databases and NoSQL datastores; with previous experience with MySQL and ElasticSearch being a bonus
-
Substantial experience with BDD or TDD and testing frameworks
-
Experience in Linux environment and basic Linux commands.
-
Awareness/experience in setting up and configuring rails applications and other related services is a big plus – eg: Nginx, puma, Redis.
-
Awareness/experience in any one of the modern front-end frameworks Angular, Ember, React, Vue.
-
A high-performance mindset to deliver good quality code and also an understanding of the product with a keen attention to detail.
-
Great communication, particularly in explaining your coding processes, suggestions for best practices, and identifying ways to improve the team's coding quality.
Years of Experience:
1 - 6 Years
Skills: ROR, RUBY ON RAILS
Perks
-
An environment where each employee is celebrated.
-
A one-time home office setup allowance, monthly allowances for internet bills, child care allowance for new mothers/single parents.
-
Half-yearly performance appraisals
-
Flexible working hours
-
Competitive salary

● Work together with the team to prototype new solutions within emerging technologies
● Work with DevOps to build and scale tools and libraries to improve developer and user
experience
● Create backend services to ensure the best possible performance, quality, and
responsiveness of the applications
● Integration of user-facing elements developed by front-end developers with server-side logic
● Collaborate with team members to provide and receive architecture-level and code-level
feedback
Essential Qualifications:
● 5 + years of software development experience
● Bachelor’s Degree in Computer Science / Software Engineering.
● High sense of ownership, the zeal to build scalable and customer-focused applications.
● Strong knowledge of Javascript, Node js, and related frameworks (e.g. Express, Socket io)
● In-depth experience in SQL / NoSQL database design
● Experience in RESTful API design
● Understanding of fundamental design principles behind a scalable application
● Familiarity with the principles of agile and lean development methodologies
● TDD (unit, integration, and end to end)
● Experience working with deployment and orchestration technologies (such as Docker,
Kubernetes, Chef, Salt, Ansible, Jenkins, GIT, Vagrant)
● Knowledge of Web Server technologies- like IIS, Apache or Nginx

• Experience with frameworks such as Angular, React, and Express etc.
• Integration of data storage solutions such as Redis, MongoDB, Postgres, MySql.
• Hands on experience with HTML, CSS, and AJAX, javascript.
• Understanding of HTTP protocol, RESTful data structures and JSON format
• Familiarity with package managers (NPM, Bower)
• Experience with cloud services such as Amazon, Google, or Microsoft.
• Familiarity with version control (Git, Mercurial, Subversion)
• Exposure to working with API's (preferable RESTful /SOAP API's)
• Experience with cross-browser, cross-platform, and design constraints on the web.
• Experience in software design patterns, problem solving and troubleshooting skills.
• Proven problem-solving and interpersonal communication skills.
• Ability to operate effectively both independently and within a team.

