Designation - Nodejs Developer
Salary - 15-35k (Negotiable)
Experience - 2-5 years
Location - Indore (Remote work also available for full time)
Positions- 4
Must have good communication skills
Immediate joiners required
Job Description-
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
- Integration of data storage solutions
Skills and Qualification:
- Strong proficiency with JavaScript
- Must have 2 years of working experience in MongoDB database
- Knowledge of Node.js and frameworks available for it Understanding the nature of asynchronous programming and its quirks and workarounds
- Good understanding of server-side CSS preprocess
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- 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
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- 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
Similar jobs
About the Position:
The Professional Services Consultant (Developer/Team Lead) will be a technical leader accountable for gathering customer requirements, delivering best practice, and executing customer implementation projects while driving new revenue through identifying new opportunities and user adoption. The position also requires providing technical guidance and sharing best practices with the team.
Responsibilities:
- Lead and execute the technical implementation of projects to ensure successful customer deployment and adoption of Egnyte solutions
- Act as liaison between customers and internal teams such as Engineering, Product Management and Technical Support to solve technical problems and propose new feature development
- Engage multiple constituents at the customer organization – Business users and IT
- Ability to multi-task and manage multiple projects with strict deadlines
- Communicate professionally and succinctly and follow Standard Operating Procedures (SOP).
- Reports to Professional Services Director
Qualifications:
- Strong software programming skills that cover four or more of the following areas:
- Experience with various Integrated Development environments (IDE)
- Experience with software repositories
- Programming experience (Python, Javascript, SQL, Bash, PowerShell preferred)
- Full stack web development and app integrations
- Desktop App Development
- Strong application development skills
- Use of SDK platform tools for API integration
- Prior experience developing and implementing Enterprise software or supporting Enterprise applications in technical capacity for a SaaS environment
- Strong experience in Customer Facing Implementation roles
- Excellent customer engagement, presentation, and communication skills
- Attention to detail and adapt to process in a quick changing environment
- Fluency of spoken and written command of English. Any other language is a plus.
- Experience with Governance and Life Sciences industry preferred
- Engagement with pre-sales activities, scoping requirements, Proof of Concept (POC) and product demos.
- Bachelor’s degree in Computer Science or related technical discipline preferred
- 8+ years of relevant technical function experience
- We are looking for a strong backend developer with good experience in AWS.
- Should be able to write solid and clean code.
- Should be good with algorithms and architecture.
Backend Architect:
Technology: node js, DynamoDB / Mongo DB
Roles:
- Design & implement Backend Services.
- Able to redesign the architecture.
- Designing & implementation of application in MVC & Microservice.
- 9+ years of experience developing service-based applications using Node.js.
- Expert-level skills in developing web applications using JavaScript, CSS and HTML5.
- Experience working on teams that practice BDD (Business Driven Development).
- Understanding of micro-service architecture and RESTful API integration patterns.
- Experience using Node.js for automation and leveraging NPM for package management
- Solid Object Oriented design experience, and creating and leveraging design patterns.
- Experience working in a DevOps/Continuous Delivery environment and associated toolsets (i.e. Jenkins, Puppet etc.)
Desired/Preferred Qualifications :
- Bachelor's degree or equivalent experience
- Strong problem solving and conceptual thinking abilities
- Desire to work in a collaborative, fast-paced, start-up like environment
- Experience leveraging node.js frameworks such as Express.
- Experience with distributed source control management, i.e. Git
- Should have knowledge in Core PHP and object-oriented programming.
- You will be responsible in developing applications using Laravel/ wordpress/ Codeignitor - preffered (Laravel)
- Responsible for Developing High-Quality Web Applications, Admin dashboards and PHP Scripts, APIs.
- Should be able to Develop, record and maintain cutting edge web-based php applications on portal plus permiium service platforms
- Need to Identify and fix bugs that are found within code.
- Strong knowledge to Interact with SQL databases.
- Must be Creative problem-solving skills with a focus on delivering business value quickly
- Knowledge of MySQL and ability to write/ Maintain complex queries.
- Understanding of object-oriented PHP programming, Jquery and Javascript
- Should have good communication skills
- Manage and improve the engineering process continuously and make sure the team delivers the quality code with zero-waste.
- Should provide technical leadership to major projects, but also build and manage a team of 5-8 top-notch engineers.
- Should do sprint planning and run daily stand-ups and deliver 100% hit rate.
- Maintain the legacy code base and reduce tech debt on a continuous basis.
- Able to handle multiple projects and deliver with stringent timelines without compromising the code quality.
- Work with the product team for roadmap planning and delivery as per the plan.
- Conduct sprint planning & sizing, engineering grooming, daily stand-ups, and deliver with zero spillovers.
- Prepare & publish sprint reports to the leadership team and provide visibility to stakeholders.
- Hire and mentor junior/ senior team and make them engineering champions.
- Mentor the engineering team with your technical skills to write scalable, generic, reusable code.
- Develop and Coach engineers on the team, share engineering pointers, conduct regular 1-1s with the team, and help them advance in their careers.
Requirements
- Having work experience in a Product organization with 7 -10 yrs also in leading a cross-functional engineering team that includes API Development and Backend & Middleware development.
- Should have experience in the continuous delivery process. Ship new features and improvising the code base continuously.
- Should have involved in setting up engineering process.
- Must have experience in microservices and distributed patterns.
- Must have worked on high traffic and throughput application.
- Must have prior experience in handling mid to large-size projects.
- Must have worked on high traffic and throughput application.
- Should have managed and lead the engineering team of Web App and Backend development teams.
- Must-Have Experience in Python programming & Postgressql/ Nosql (MongoDB as a data store.
- Must have experience in modern back-end tech stacks (Django, Postgress, NoSQL) and cloud design & deployment patterns.
- Must be conversant with AWS, Docker/Kubernetes
- Should be good with design patterns and integration patterns.
- Should have knowledge/ experience in concurrent programming & distributed locks.
- Requires solid understanding of technologies and architecture in a highly scalable and available set-up.
- Should have handled multiple epics, themes, and experience of delivering high-quality projects on time.
- Should have managed end to end development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Desired Skills:
- Hand-on experience in creating NodeJs applications preferably using the ExpressJS, any other NodeJS framework is most welcome.
- Hand-on experience in creating frontend applications using React or Angular.
- Highly proficient in both Javascript and Typescript.
- Good command over Databases both SQL/No SQL (Mongo DB, My SQL)
- Hands-on experience of GIT (version control tools).
- Good Communication Skills.
- In-depth knowledge of Microservice Architecture.
- System Design Concepts.
- Leadership capabilities (He/she will be expected to manage team engineers as well).
Good to have Technical Skills:
Docker, Redux, Redis, MeteorJS, RxJs, GraphQL, AWS/GCP/Azure development. Core Responsibility Areas:
- Project/task understanding
- Designing and documenting
The primary responsibilities include:
- Responsible for the overall software development lifecycle.
- Management and execution against project plans and delivery commitments
- Drive effective, mature Agile practices and continuous execution improvements within your teams.
- Manage stakeholder planning and communications ensuring key outcomes
- Recruit, coach, and mentor the best engineering and management talent
- Build, coach, and manage a strong team of engineers that set the standard and can up-level the overall talent of the extended organization.
- Provide a strong understanding of native mobile developer platforms and bring broad thought leadership to the next generation mobile developer experience.
- Anticipate and aggressively remove obstacles that slow down or prevent products and programs from delivering on product and program objectives.
- Balance urgent and effective action, commitment to excellence, and taking the initiative to resolve problems; holds internal stakeholders accountable where appropriate.
REQUIRED
- 8+ years of industry experience with 2+ years of senior leadership experience.
- Solid track record of over-achieving engineering and platform delivery and scaling targets in high volume, innovative and fast-paced high-pressure environment; proven results in delivery on platform product.
- Deep understanding of one or more of Java/Python/Scala. Ability to understand and critique the core library/language constructs with skilled knowledge on UI technologies like Angular 2+, React, D3.JS
- Working experience with Agile methodologies and durable team concepts.
- Knowledge in DevOps practices and tools.
- Knowledge in Cloud Technologies, CI/CD, Jenkins, Testing methodologies is preferred.
- Experience in server-side services using ElasticSearch, Kafka
- A strong track record of project delivery for large, cross-functional, projects and bringing in and growing engineering talent
- Excellent written and verbal communication skills with the ability to present complex technical information clearly and concisely to a variety of audiences.
• Strong experience as a Java/J2EE development is required
• Excellent working knowledge in SPRING MVC, SPRING BOOT,
• Strong background in developing and deploying software that runs in a real-time, multi-threaded environment
• Good knowledge and experience with concepts of MVC, JDBC and RESTful API Integration
• Experience with threaded and asynchronous environment
• Experience with any of the following Frameworks is Desired: Spring, Spring Boot, Hibernate
• Fundamental understanding of design patterns
• Working knowledge of SOAP/XML/WSDL
• Proven experience in MongoDB
• Experience supporting and troubleshooting problems in a highly complex environment
• Familiar with agile / scrum development methodologies
• Proficient understanding of Code version tools like Git/ Bitbucket and SVN
• Familiarity with Continuous Integration and tools such as Maven and Jenkins.
Role & Responsibilities:
• You will be responsible for Java development and building large scale applications that are high performance, scalable, and resilient in an SOA environment
• Working closely with end-users and other members of the team to identify and employ the best solutions
• Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment
• Engaging end-users to identify new requirements, strategic direction and highlight issues
• Defining and building maintainable processes that provide resilient and stable platforms, which support end user’s business/technical demand
• Integrating new services and providing clean APIs and services for applications
• Understanding volume growth to ensure the systems