Experience working with ExpressJS
Good Understanding of OOPS , Data Structure and Algorithms is required
Similar jobs
Company Overview-
A venture-backed funded startup valued at 30.5 Million Dollars.
The team co-founders are both IIT-IIM Alumni with a strong professional background and are backed by some of the leading global and Indian funds and entrepreneurs.
Role Overview
As a Backend Engineer, you will be working closely with our core team in building products from scratch into large-scale platforms and solving business problems leveraging new and innovative technology. More than anything, we are looking for engineers that are eager to learn and build a meaningful company. We are a small team and encourage engineers to wear many hats
Responsibilities
- Design and build highly reliable and performant applications that deliver a great user experience.
- Own large technical deliverables and execute in a structured manner. - Take accountability for the overall health of the applications you build. - Platform components as libraries, utilities and promote reuse.
- Be able to conceptualize and develop prototypes quickly
Skills & Requirements
▪ Work Experience between 1-3 years in large scale applications with the desire to work in fast-paced startups
▪ Experience/Knowledge of Node.JS, Express.JS, AWS, MongoDB.
Deep understanding of your tools: Languages, frameworks, systems.● Creating RESTful API with Node.js
● Collaborating with front-end developers on the integration of elements.
● Implementing effective security protocols, data protection measures, and
storage solutions.
● Maintaining all the required documents for your project.
● Constantly coming up with new ideas and also implementing them to
improve the app’s performance.
● Define and communicate technical and design requirements.
● Learn about new technologies and stay up to date with current best
practices.
● Create Unit and Integration tests to ensure the quality of code
Requirements
● Knowledge of the database and familiarity with the schema design in
NoSQL (i.e MongoDB)
● Knowledge of Relational databases like MySQL will be preferred.
● A good understanding of the Software Development Lifecycle
● Knowledge of API design and development using REST
● Knowledge of version control systems like Git.
● Good understanding of object-oriented programming(OOP) and OOP
patterns.
● Again, You don’t have to know it all in-depth but you should know how to
dig the internet for finding the solutions.
- 2 - 5 years of hands-on experience with Mongo DB as a Developer.
- Deploy and create MongoDB clusters with appropriate configuration once the machines are provisioned
- Be able to script, and have programming ability with MongoDB shell and/or other programming languages
- Configure and monitor replica sets and Sharded Clusters
- Ability and experience in working with applications that work with MongoDB such as Java, Node.js and/or others
- Experience with MongoDB security, managing roles and permissions
- Experience with MongoDB backups and restores, manually and using MongoDB and other tools
- Knowledge and experience in working with MongoDB Ops Manager and/or Cloud manager
- Knowledge and/or experience working with MongoDB Atlas
- Knowledge of at least one DevOps tool such as Puppet, Chef, Ansible or similar
- Experience with ORM tools such as spring data is preferred.
- Responsible for team management, monitoring, reporting and proper and timely project execution
- Will lead a team of developers who will be responsible for building the product
- Work with senior management to define software requirements and take the lead on technical projects
- Develop high-quality software that is aligned with customer needs and business goals
- To ensure that software deliverables comply with quality standards and are completed on time
- Ensure maintenance of the organization’s operating systems and other technical equipment in use
- Document and demonstrate solutions by following the documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Experience with building scalable REST API with NodeJS (low-latency, high-availability)
- Experience with securing REST API - JWT, AES, RSA
- Very strong understanding of JSON and ability to convert business objects to JSON
- Production deployment of NodeJS REST API on Nginx
- Experience with databases - MongoDB, Redis
- Extremely competent with Javascript - objects, control structures,event loops, callbacks
- Basic understanding of front-end technologies, such as HTML5, and CSS3 - Thorough understanding of User authentication and authorization
- Experience with Creating database schemas that represent and support business processes
- Proficient understanding of code versioning tools, such as Git, AWS Code Commit, Gitlab
Our client is the Health-tech initiative of India's largest business house. Started in 2015, it empowers healthcare providers and consumers in India. All healthcare monitoring services are made available through an app that will help connect doctors, hospitals, pharmacies, laboratories and consumers, enabling preventive and predictive healthcare. It helps the care-givers to track the entire patient journey from the initial appointment and maintaining their records, generating lab test reports to providing virtual consultation and home-care solutions. It is expected that this futuristic guide will strengthen doctor-patient relationship and enhance the in-clinic experience.
As the Java Developer, you will be responsible for developing cutting edge health-tech applications that include high scale transaction processing, intelligent bot based programs and data analytics.
What you will do:
- Building components for the company's advanced health tech platform using Java, Solr, SpringBoot, DialogFlow
- Communicating effectively in a cross-functional product development team and present ideas and solutions effectively
- Participating in technical planning and requirements gathering phases including design, code, test, troubleshoot, and document engineering software applications
- Developing the Code as per the requirements
- Working with product team and constructing the tech roadmap
- Designing, building and scaling the company's backend microservices
- Maintaining code integrity and organization
- Applying all quality requirements to make the code production ready
- Developing and deploying new features to facilitate related procedures and tools if necessary
- Developing documentation related to technical aspects and to facilitate current support, development, upgrades, or migrations
- Designing and building efficient, reusable, and reliable Java code
- Pro actively catching and fixing bugs, and providing support for the back end services
- Managing servers and infrastructure by keeping the lights on and refining the deployment architecture
What you need to have:
- Expert at hands on programming in JAVA and J2EE
- Must be from Product based companies (Should have developed Web Apps)
- Proven expertise in Java interfaces with MongoDB (or similar noSQL databases) as well as relational databases (mySQL, Postgres etc)
- Key contributor in atleast one 6+ months development project involving SpringBoot and Hibernate
- Strong understanding of application server infrastructure
- Good working knowledge of Maven based build systems
- Good understanding of build and deployment pipelines that involve ANT and Jenkins
- Proficient understanding of code versioning tools, such as Git or SVN
- Good knowledge of working on Rest APIs , Webservices
- Excellent problem-solving skills
- Hands on experience with Lucene/Solr
- Familiarity with DiagFlow based chat bot building
- Knowledge of NLP
- Learnt AI/ML systems
- Excellent interpersonal skills and the ability to build good working relationships.
- Must be self-motivated to prioritize and manage workload and meet critical project milestones and deadlines.
- Able to effectively collaborate with a team as well as take initiative and work independently to solve problems
Position: Software Development Engineer, NodeJs
Experience: 3-7 Years
Responsibilities:
Work with product team / business / architects to understand the requirement
and develop and maintain back end application logic
Work with front end developers to ensure seamless integration with the back
end logic
Design and optimize application for high performance and high availability
Develop Secure, testable and scalable application
Experience Required:
Engineering Graduate with 3 to 7 years of experience in software development.
Strong proficiency with JavaScript and ES6 or ECMA 2015 on Node.js platform.
Knowledge of frameworks such as Express, KOA is desirable.
Knowledge and understanding of async non-blocking architecture
Knowledge of creating REST-ful APIs.
Knowledge of Data Structures and Algorithms, Node Global variables and In built libraries.
Experience in building high-volume transactional customer facing systems desirable
Understanding the nature of asynchronous programming and its quirks and workarounds
Knowledge of packages BABEL, Webpack
Basic understanding of front-end technologies, such as HTML5, and CSS3
Writing reusable, testable, and efficient code
Purpose
We are looking for Sr. Laravel Developer. The candidate must have Good level of proficiency in PHP, MySQL, object-oriented JavaScript, HTML5, CSS3, AJAX, XML, JSON required and Write clean PHP code in a timely and scalable way.
Key Responsibilities
- Responsible to Code, Test, Deploy and Scale SaaS-based Products using PHP, MySQL, with Laravel and Lumen MVC framework.
- Can write functional requirement documents and guides others within the project / team.
- Develop, write and implement software programming applications following established architecture standards as well as software development and project management methodologies.
- Integrate / Develop to third-party APIs.
- Write high quality code using the guidelines and effectively debug the code; perform code review of junior members.
- Azure or Aws cloud knowledge is good to have.
- Proficient understanding of code versioning tools, such as SVN, GIT.
- Build and implement web applications and back-end services that integrate with mobile applications.
- Build reusable code and libraries for future use & Optimize application for maximum speed and scalability.
Skills
- Strong coding experience with Laravel (5.5 and above) and Lumen
- Knowledge of PHP frameworks like CodeIgniter / YII / Zend / Joomla / Drupal etc will be a plus point.
- Strong skills in OOPs PHP, MySQL, CSS, HTML5, jQuery, JavaScript, AJAX, Web Services, JSON.
- Must have used frameworks such as JQuery /Angular/ React JS/Backbone.
- Strong knowledge of design patterns and OOPs concepts.
- Experience with databases like MySQL / MariaDB / Postgres.
- Experience in Source Code Versioning GitHub / GitLab / BitBucket and continuous integration tools like Jenkins.
- Working knowledge of XML / JSON and third-party APIs.
- Good to have skills: knowledge of non-relational databases like MongoDB; Exposure to Varnish, Redis, Elastic Search, Apache Solr.
- Payment processing integration experience in a PCI compliant environment is a plus
Understanding of web and application security (OWASP) - Experience in common third-party APIs (Google, Facebook, Twitter, Instagram, etc.)
- Good written and verbal communication with good analytical and multitasking skills