About our Client
Our client is a B2B2C tech firm backed by India’s largest retailer and tech venture capitalist founded by founders - IITB Graduates who are experienced in retail, ecommerce and fintech
It aims to become one app to manage all your brands loyalty points, cashback and coupons. It will have additional content and discovery layer for customers and brands for further engagement and commerce.
The company currently powers closed-loop loyalty programs for all different brands under its parent retail group. Currently, it has 20Mn+ registered customers and 3Mn MAU across 8 brands. Its vision is to be at the center of D2C Brands and the consumer consumption ecosystem
Job Location -Bangalore
Job Location: Bangalore
Key Responsibilities
- Integration of user-facing elements developed by front-end developers with server side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- High volume of data and requests to be managed
Required Skills and Qualifications
- BE / MCA / B.Sc-IT / B.Tech in Computer Science or a related field.
- 3-5 years overall development experience.
- Strong proficiency with JavaScript
- Knowledge of Node.js and frameworks
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Understanding accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
Regards
Team Merito
Similar jobs
as Postgres, MySQL or MongoDB. Candidates must have an understanding of Microservices and deploying of applications to cloud infrastructure such as AWS, Azure or GCP using git, Docker and
CI/CD pipelines. Candidates must be open to learning new technologies and must be problem solvers.
The job being offered is with a leading Indian Bank as a Client-side deployment where the candidates would be working directly at the Client’s location, reporting directly to the Client’s team leads. The job entails working on exciting new projects at scale.
Experience: 6 to 10 Years
Must have:
- Experience in leading teams and handling communication among engineers and product managers,and have worked with mobile teams and product teams.
- Experience working on RFC documentation.
- Experience in architecting the software, estimating tasks, breaking down into subtasks, prioritizing tasks as per need, and timely delivery.
Responsibilities:
- Designing and developing mobile-first applications.
- Creating and maintaining clean and clear front-end code and backend APIs for our web and mobile applications.
- Automation and Deployments of builds - Frontend and Backend.
- Application Performance And Error Monitoring and Automation
- Maintaining excellent test coverage for our code base.
- Follow best practices while reviewing pull requests
- Working with our shared services and field teams to identify application bottlenecks and make relevant architectural decisions.
- Working with our front-end application developers to optimize performance across our system.
- Designing administrative tools for our shared services and business development teams
- Constantly optimizing our code bases with an eye for modularity and legibility.
- Writing documentation for our external and internal APIs.
Requirements:
- Strong understanding of RESTful JSON web API design principles.
- Demonstrable experience with NodeJS, Express. JS, PostgreSQL, MongoDB
- Familiarity with popular NodeJS packages (e. g. express, socket-io).
- Must have experience with test driven development(TDD).
- Experience in JavaScript development.
- Experience in backend web development.
- Containerisation experience working with Docker/ Kubernetes/ Docker Swarm
- Familiarity with multiple additional programming languages/stacks.
- Experience with NoSQL databases, ideally MongoDB.
- Experience with RDBMS databases like MySQL/PostgreSQL.
- An excellent understanding of distributed systems and their tradeoffs.
- Excellent documentation skills.
- Ability to clearly articulate technical problems, design and implementation choices to a broad range of stakeholders (e. g. sales team, users, security experts).
- Experience working with web sockets.
- Familiarity with the AWS stack.
- Experience in application security testing.
- Familiarity with client-side JavaScript frameworks and best practices.
- Familiarity with CI/CD Pipeline.
- Contributions to open source communities.
Perks and Benefits
- Work from anywhere
- Competitive salary and bonus program
- Annual company retreats to fantastic places
- Unlimited Vacation Policy
- Great healthcare coverage
- Professional development allowance
- Internet Allowance
- Customised CMMversary rewards on your 1,3,5,7 and 10-year work anniversaries
- Career Enablement – We meld your upskilling initiatives with organization’s strategic planning
- Take your Birthday Off
Experience: 5-8 Years
Job Description:
Key Responsibilities:
- Determine the appropriate approach for new software assignments
- Provide solutions to overcome complex problems using the latest technologies
- Developing high-quality and detailed designs, Identify, prioritize and execute tasks in the software development life cycle
- Proactively communicate with the client to get things done within the deadline.
- Develop tools and applications by producing clean, efficient code.
- Automate tasks through appropriate tools and scripting
- Provide high-level maintenance and update of an existing applications to improve functionality and process flow
- Oversee the maintenance of technical documentation of applications as architecture, code, and procedures
Primary Skills:
- 3+ Experience with RPA software (UiPath) (ONLY/MANDATORY)
- Experience in programming .NET (C# or VB), Java + Node.JS-based programming
- UiPath RPA Implementations and Working Knowledge: Studio, BOTs, Orchestrators, RE Framework and Three E2E Implementations as a Core RPA Developer.
- Skill with scripting languages such as VBA/VBS, Python, NodeJS and JavaScript
- Proficiency with Microsoft Power Platform, SQL and NoSQL database experiences
- Orchestrator configuration and component usage knowledge
- hands on experience of orchestrator queue and load distribution
- Proficiency with JIRA, Jenkins, Github, Artifactory and CI/CD development
- Excellent analytical and problem-solving skills, including business process expertise
- Experience developing design documents for automation processes
Education Required: B.Tech or B.E. or MCA or MSC from a recognized college or institute
- Providing technical guidance as well hands on management for all product development within the company.
- Identifying frameworks/ technologies/ languages/ libraries to be used to achieve desired goals.
- Underscores pros and cons of various technologies available and presenting arguments to management and technical team.
- Taking responsibility for refactoring existing code.
- Leading, managing and mentoring a team of 5+ engineers.
- Serving as a key member of the management team that sets the company's strategic direction.
- Defining standards & best practices to support agile development processes.
- Planning, tracking and estimating product development activities.
- Ensuring the optimal application of technology and engineering resources to meet product development and/ or customer requirements as per the product and/ or marketing requirements document.
- Ensuring that the product quality is world class at all times.
- Growing the internal information technology development organisation; managing and recruiting a multidisciplinary high-performance technology team.
- Developing RESTful backend services if needed
- Ensuring implementation of formal processes to support the product development process.
- Passionate about automated testing: Managing / driving testing - unit tests, system tests, regression.
- Performance Tuning/ Profiling: In-depth understanding of popular architectures SOA, RESTful, Microservices, Messaging Bus.
What you need to have:
- B.E / B.Tech or similar qualification from a premier institute.
- Good communication skills.
- Self-starter, Highly motivated.
- People Management skills.
- Go-getter attitude.
- 3 - 7 years of hands-on development experience in backend development with a track record of solid technical accomplishments. Node.js experience will be preferred.
- Knowledge of multiple programming languages will be preferred.
- Knowledge of Caching solutions Redis, Memcache
- Databases experience - MySQL/NoSQL, RabbitMQ, Kafka.
- Capability to present different architecture for the same problem.
- Knowledge of popular front end MVC technologies.
- Understanding of production level problems and their possible solutions
- Highly proficient in JavaScript and Typescript, PassportJs, Sequelize.
- Working knowledge of Node.js frameworks such as ExpressJs, SailsJs, VueJs and ElectronJs.
- Good understanding of server-side templating languages such as Jade, EJS, Mustache etc.
- Good understanding of server-side CSS preprocessors such as Stylus, Less,Sass etc.
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Sound knowledge of Testing frameworks such as Mocha, Chai, Jasmine, Cucumber etc.
- Experience of writing unit, integration and E2E tests.
- Experience of working with SQL databases.
- Experience of integrating third party APIs.
- Good understanding of code versioning tools, such as Git.
- Good Communication Skills.
- 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.
HouseItt is a student-run start up recognized by the start-up India initiative by the
Government of India. It provides student residences across and around Delhi University
colleges. It provides easy to book, better service, and affordable rental homes to students
within the campus and thrives on building a robust support system for handling student
accommodations. It bridges the gap between the demand (students looking for PGs/Flats)
and supply (owners) of rentals.
JOB PROFILE: BACKEND DEVELOPER (FULL-TIME JOB)
REQUIREMENTS:
• Good knowledge of MongoDB or framework like Django (Python).
• Proficient in MySQL, PostgreSQL.
• Proficient understanding of Git & Github.
• Knowledge of user authentication and authorization between multiple systems, servers,
and environments.
• A solid understanding of how Web Apps work including security and session
management.
• Adequate knowledge of relational database systems and OOPconcepts.
• Experience with testing tools like Sentry.
• Ability to learn and research about things you don't know.
ROLES AND RESPONSIBILITIES:
• Understanding and interpreting the task assigned by Team Lead.
• Getting the assigned work done in the given deadline.
• Giving suggestions to improve our web application and solve business problem.
TENURE: Full-time job
LOCATION: Work from Home
SALARY: Rs. 20000/- to Rs. 25000 (IN HAND)
BENEFITS:
• Certificate of Experience
• Letter of Recommendation