
Responsibilities:
* Implementation of a robust set of services / APIs to power the web application
* Building reusable code and libraries for future use
* Optimization of the application for maximum speed and scalability
* Implementation of security and data protection
* Integration of the front-end and back-end aspects of the web application
Requirements:
* Proficiency in developing modern web applications using Nodejs & React.
* Good understanding of Database schema, design, optimisation, scalability.
* Good understanding of server-side CSS preprocessors.
* Ability to implement automated testing platforms and unit tests.
* Great communication skills, strong work ethic.
* Ownership of the product from start to finish.
* Knowledge of code versioning tools such as Git, Mercurial or SVN.
* Ability to learn new technologies quickly.
Nice to haves:
* Experience with AWS
* Expert level understanding of the HTML DOM and underlying event model
* Exposure to Gulp, Grunt, Bootstrap
* Prior Open source contributions
* Experience building responsive designs

Similar jobs


Job Brief:
- Proficient with Microsoft .NET & .NET Core development using C#, Web API.
- Good understanding of Design Patterns and Principles.
- Must have an experience on Angular6/7//8.
- Having knowledge of in NodeJS / VueJS / ReactJS will be an added advantage.
- Excellent Communication, presentation, problem-solving and team working skills
- Interact with Clients & handle single project.
COVID-19 considerations:
Currently all our employees are doing Work From Home till situation goes better
Experience :
Dot Net Framework and Dot Net Core: minimum 6 months (Preferred)
Angular 6/7/8 : Minimum 6 months ( Preferred)
● Strong in data structure and algorithms
● Experience in Node.js, Express, API Design & DOM
● Understanding of component based design or other design patterns
● Experience with unit testing, integration testing & continuous integration
● RDBMS and NoSQL databases preferably PostgreSQL, MongoDB
● Good to have passion for investing
Position Responsibilities
● Be honest, reliable & consistent
● Write efficient & clean code
● Have a strong sense of ownership
● Be a part of development & maintenance of our company web app, Operations dashboard and
other 3rd party products we own
● Contribute to improving the quality of engineering process & engineering culture


Primary Responsibilities
- Design and implement front-end & back-end services with high reliability and scalability
- Contribute to system architecture and database design
- Do high-level design with guidance and break down a complex system into simpler modules that can be reused
- Be involved and participate in the overall application lifecycle
- Learn about new technologies and incorporate them
What Are We Looking For?
- Hands-on experience with Javascript frameworks like ReactJS / ExpressJS / NodeJS. Databases like MySQL / MongoDB and REST API is a must-have skill.
- Proficient in object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive modules.
- Experience building at least one application from scratch
- Interest in learning new languages/frameworks as needed.
- Worked in a startup environment.
- A growth mindset and passionate about building things from the ground up.


Building web application front end & backend
React
Spring Core, Spring MVC
Spring Boot
Spring Webflux/Reactive
Mongo DB/Cassandra
HTML, CSS, Javascript,
Cloud Basics (AWS/GCP/Azure)
Cloud Functions (AWS/GCP/Azure)

Job Description
The ideal candidate is a self-motivated, multi-tasker, and demonstrated team-player. You will be a responsible developer helping our clients, either developing new products or enhancing products. You should be able to contemplate and communicate as much as possible!
Responsibilities
- Writing clean, maintainable, desired quality, desired performing code.
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to ensure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in feature brainstorm, code reviews
- Explore cutting edge technologies and taking up PoC line up.
Qualifications
- Team player
- Passion to solve problems
- Constant learner
- A degree in Computer Science (or related field)
- 4-7 years of relevant work experience
- Able to code in JAVA (with Spring framework)
- Ability to organize, and prioritize work
- Good at Object Oriented Design, Database Design(SQL/NoSQL), and Microservices
- Exposure to UI framework (React/Angular/Vue/Next)
- Exposure with Agile software development methodologies
- Exposure to any one public cloud (AWS/GCP/Azure)
- Exposure to cache, messaging systems, docker, API gateway
What we will not ask from you?
- Your current CTC, you'll be paid for what you deserve!
- If you had breaks in your career that's okay! We will not poke you on why you had your break blah blah...!
- Your notice period in current organization! If everything goes well, you let us know your joining date we will roll out the offer with joining the date as you say!
What's onboard for you as an employee?
- Empathy
- Generous package.
- Variable pay as low as possible (max 15% of your CTC)
- Medical Insurance (limited to spouse & kids) is not part of your CTC.
- Tax beneficial salary structure.
- Comprehensive leave policy
- Flexible Remote working
- Weekly Social Hour on working days
- Open-source Hour on working days
- Flat organization structure
- 15 days notice period (we wanted to keep it as same day exit! we would love to have you with us as long as possible.)
Next steps:
- Feel free to apply for this job if you like this JD.

Selected candidate(s) will lead technology for the company by initially working alongside an outsourced software development team and later on being responsible for current and future software development.
Opportunity to earn ESOP / equity based on experience and performance. We're looking for candidates who are hungry to learn, can apply themselves to solve problems using techology and who are looking to make a meaningful impact with their energy and work. If this sounds like you, we'd like to hear from you.
****** Apply only if you know Angular, NODEJS, EXPRESS framework ******
Skills Required:
Problem-solving Approach
Programming Data Structures
Logic & Design concepts
Object Oriented Programming concepts
Familiarity with databases
NodeJS and its framework.
- Involvement in the entire lifecycle of a project, including strategy, vision, design, UX, coding,architecture, deployment etc. and you will chiefly deliver clean, testable and well-designed codefor the same.
- Coding new features, functionalities, modules, sub modules.
- Managing development cycle using SVN/Git or any other appropriate Version control Software.
- Enhancing existing features.
- Checking for cross-browser compatibility.
- Coding new features, functionalities, modules, sub modules.
- Meeting both technical and client needs.
Required Skillsets:
- Experience in product development using a broad range of programming technologies.
- Experience with MEAN (MongoDB, ExpressJS, AngularJS and NodeJS) stack.
- Experience with design/development of RESTful APIs.
- Strong understanding of the latest MVC frameworks and UI toolkits.
- Strong understanding of HTML5, CSS3, Javascript, AJAX and JSON.
- Working on any of the following Client Side MVC/MVVM frameworks: AngularJS, BackboneJS,KnockoutJS, JSON, JavaScript, Advance JavaScript, UI and UX design, Bootstrap, Ionic, and React.
- Good analytical and programming skills.
- Proactive thinking and a good team player.
- Working experience with micro services will be a given advantage.




