
- Working knowledge of Node-Sync, callback hell and ways to control asynchronous behavior of Node functions.
- Strong command on ES6(EcmaScript) or Javascript and its concepts like prototypes, call back, closures etc
- Should have deep understanding of Native Node.js, Express.js, HAPI.js and middlewares.
- Candidates must have proper understanding and command on RESTful API development and consumptions.
- Candidates must know to use promises, async-await to control synchronization of business logic components.
- Candidates must have knowledge of JWT, oAuth and passport.js for user authentication.
- Candidates must have knowledge of GIT, Bit-bucket.
- Candidates must have knowledge of application deployment.
- Experience with NoSQL databases eg mongodb (preferred).

About Suffescom Solutions Pvt. Ltd.
Similar jobs

Opportunity :
We are looking for Backend Developers who are passionate about solving problems. We offer a result-driven, fun, and dynamic environment. So far, we've built a reasonably-sized, high-powered team and are always striving to be the best place to work we can be.
Our Tech Deck :
- Architecture
- Linux
- Docker
- HAProxy
- Nagios
- Munin
- Backend & Servers
- PHP
- MySql
- MongoDB
- Redis
- Memcached
- Frontend
- JavaScript
- jQuery
- Sass/Less
- GruntJs
- Bower
- NPM
- Repositories
- Git
- Collaboration
- Slack
- Evernote
- Google Drive
Your Part :
- You shall be part of our design and development team. You shall be assigned one or multiple modules, wherein you shall:
- Write backend code and APIs, maintain the database and cache.
- Rapidly develop next-generation scalable, flexible, and high-performance systems.
- Act as an intermediary for problems, with both technical and non-technical people.
- Collaborate with the team to prioritize projects and ensure on-time completion.
Preferred Qualification & Experience :
- Bachelor's Degree in Computer Science or equivalent experience/knowledge
- 5+ Years of hardcore development experience in one or more backend frameworks and languages like JavaScript (NodeJS, Express), PHP (and other languages and frameworks).
- Working knowledge of both Unix and Windows in a software development setting prefer strength in Unix (all flavors) environment.
- Strong HTTP fundamentals.
- Basic networking knowledge.
- Familiarity with relational database concepts and RDBMS systems such as MySQL etc.
- A solid understanding of REST principles, and experience writing backend code to change or design APIs.
- Worked on NoSQL databases like Memcache, Redis, MongoDB etc.
- Proficient understanding of code versioning tools, such as Git
Preferred Skills & Abilities :
- As a Developer:
- Write clean, manageable code and maintain proper documentation
- Continuously discover, evaluate, and implement new technologies and frameworks to maximise development efficiency
- Excellent command over Data Structures and Algorithms
- Familiarity with continuous integration
- Strong problem solving and analytical skills
- Knack for benchmarking and optimization
- Passion for quality and innovation
- An eye for detail
- As a team player
- Collaborate with cross-functional teams to define, design, and ship new features
- Ability to manage and drive small teams
- Ability to work independently in small teams
- Estimate timelines and deliver as per schedule
- Responsible and capable of meeting tight deadlines
- Thrive in a variable and demanding startup environment
- Collaborate with multiple disciplines like product, engineering, marketing, research and support, and enjoy working in a collaborative environment
- Understand technical and business needs and fulfil them
Experience of atleast 9 + years in developing Java Solutions and Architecture
Mandatory Experience of working on AWS, Microservices architecture, Dockers, Kubernetes
Experience in creating architecture for Cloud Applications in AWS
Should have worked on large scale Saas application for atleast 3 years
Knowledge and experience in any of the following
Javascript, AngularJS, Python, Ruby, PHP
Driving DevOps best practices by using Docker, Kubernetes.
Excellent interpersonal, verbal and written communication skills
Location Chennai, Bengaluru, Hyderabad,
Job Description:
We are looking for a self-starter/ Back End Developer who can work well with minimal guidance and in a fluid environment. Proficient at programming and interacting with APIs and good knowledge of RESTful design. Customer-focused reacts well to changes, works with teams, and is able to multitask. A natural communicator who can articulate and express thoughts and explain technical concepts in clear, plain English (both written and verbal)
Key Responsibilities:
Hands-on experience in different technologies and languages such as JavaScript, NodeJS, MongoDB, Express JS, MySQL, REST API, Web Services/REST/JSON, MVC Framework to develop Web /mobile applications. Participating in the design and creation of scalable software. Writing clean, functional code on the back-end. Testing and fixing bugs or other coding issues
Position Type: Full-Time
Educational Qualifications: B.Tech/B.Sc/MCA/Relevant Degree in Computer Science.
Experience: 3+ years of hands-on experience in Backend
Reports to: Development Manager
Roles & Responsibilities:
- Work with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
- Work with data scientists and analysts to improve software
- Excellent scoping and estimation skills
Skills and Responsibilities:
- Proven experience as a Backend Developer or similar role
- 4+ years of hands-on software engineering experience in Node.js and Typescript
(Including Express, Feathers.js, and/or Nunjucks)
- Strong understanding of node modules, npm, nodemon.
- Strong understanding of production systems and Cloud deployments, especially in AWS
- Good understanding of test frameworks like Chai, Mocha, and Sinon
- Good understanding of javascript concepts like Promises and Async-Await
- Deep understanding of mobile backend infrastructure including service-oriented or
microservice architecture.
- Strong experience using a client-side MVC framework such as NodeJS, NextJS, Redux.Good experience working on Backend.
- Ensure the technical feasibility of UI/UX designs.
- Experience with filesystems, server architectures, and performance tuning
- Building reusable code and libraries for future use
- Experience in a relational database and version control tools and integration of third.
- Maintain existing code base including troubleshooting of issues and fixing bugs.
- Experience developing desktop and mobile applications
- Developing and implementing highly responsive user interface components using react
- Strong knowledge in databases MySQL, MongoDB, web servers Apache, and UI/UX design.
- Top-notch programming skills and write code for robust software design.
- Experience in responsive design, cross-browser compatibility, and website performance.
- Knowledge of performance testing frameworks including Mocha and Jest
- Aggressive problem diagnosis and creative problem-solving skills.
- Good understanding of how browsers and DOM work.
- Experience with handling Services, RESTful, APIs.
- Excellent communication and teamwork skills
- Great attention to detail and organizational skills
- An analytical mind and problem-solving skills.
- F&B (Food and Beverages) domain experience is a plus.
- Monitoring and improving front-end performance
- A passion for new consumer technology and the emerging media landscape
- F&B (Food and Beverages) domain experience is a plus.
- Keywords skill sets:- Node Js, Express Framework, Feathers Js, JavaScript, PHP, MVC Framework, REST API, Web Services/REST/JSON, MySQL, MongoDB, AWS

Total experience Required: 7+ Years
Responsibilities:
- Develops ServiceNow software solutions using JavaScript, Web Services, MYSQL, XML, JSON
- Configuration Management (CMDB)
- Analyze system performance issues and determine performance enhancements
- Administration of Knowledge Base and Service Catalog
- Configure out-of-the-box workflows and create/maintain custom workflows
- Configure application related fields, forms, views, email notifications, acceptance roles and access controls
- Integrate ServiceNow application(s) with third party systems/applications via APIs
- Provides input to staff involved in writing and updating technical documentation such as user manuals
- Prepares reports on analyses
- Under general direction, independently develops, maintains and extends a stable production, development and testing middleware infrastructure while extending the functionality and enabling developers to use it via mentoring and formal training
- Independently develops, modifies, and implements moderately to highly complex information systems that are thorough and accurate and conform to MST standards
- Codes, tests, debugs, and documents assignments of moderate to high complexity
- Independently researches and resolves more complex technical problems
- May serve as project manager or team lead on complex projects
- Based on customer requirements, formulates/defines systems scope and objectives
- Researches, develops, codes or modifies architecture components that are well designed, efficient and conform to MST architectural standards
- When assuming the project manager role, manages day-to-day project-related activities for projects of moderate to high complexity
- Work with multiple business owners to move forward development and enhancements around the core ITSM applications including Incident, Change and Request in a Domain separated instance of ServiceNow
Qualifications for ServiceNow developer:
- Ability to set up data security via control rules, domain separation
- Bachelor of Science in Computer Science, a similar technical discipline, or comparable industry experience
- Minimum 3 years of experience supporting the implementation, configuration, and/or development of the ServiceNow tool



- Be proficient in server-side development and optimization of data, including database creation and management and debugging
- Integrate data from various back-end services and databases
- Create and maintain software documentation
- Create user-friendly and intuitive interfaces
- Create and analyze reliable and secure back-end functionality
- Maintain, expand, and scale our website
- Remain knowledgeable of emerging technologies/industry trends and apply them into operations and activities
- Collaborate with front-end developers and web designers to match visual design intent
- Bachelor of Engineering/Technology in computer science, software engineering, programming, or equivalent
- Proficiency with languages such as Python, Golang, and Javascript (Node.js, Vue.js)
- Proficiency with MongoDB and MySQL
- Understanding of object-oriented programming
- Experience with the design and implementation of APIs
- Understanding of code versioning and management with Git
- Understanding of code deployment tools such as Jenkins, Capistrano, and ElectricFlow
- Track record of successfully managing multiple company or customer websites
- Excellent time-management and communication skills

● You’ve been building scalable backend solutions for web applications.
● You have experience with any of these backend programming languages -- Python,
NodeJS or Java.
● You write an understandable, very high quality, testable code with an eye towards
maintainability.
● You are a strong communicator. Explaining complex technical concepts to designers,
support, and other engineers is no problem for you.
● You possess strong computer science fundamentals: data structures, algorithms,
programming languages, distributed systems, and information retrieval.
● You have completed a bachelor's degree in Computer Science, Engineering or related
field, or equivalent training, fellowship, or work experience.

- Min 5 years of software development experience, with a Bachelor's degree in Computer Science or related field.
- Proficiency in a Go programming language
- Strong software development fundamentals (Data structures, Algorithms, problem-solving, OO design, systems architecture, and development methods).
- Excellent verbal and written communication skills, and interpersonal skills. Self-motivated attitude with the ability to multitask, learn and thrive in a timeline-driven environment
- Good understanding of memory/SQL/NoSQL database concepts (key-value, schemas, indexing, etc)
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high-performance software
- Playing a key role in architectural and design decisions, building toward an efficient microservice distributed architecture
Skills
- Strong knowledge of Go programming language, paradigms, constructs, and idioms
- Knowledge of common Goroutine and channel patterns
- Experience with the full site of Go frameworks and tools, including:
- Dependency management tools such as Godep, Sltr, etc.

Responsibilities:
- Crawl the internet/intranet for issues people are facing and convert them in to stuctured data that would be consumed downstream.
- Familiar with the software development life cycle (SDLC) from analysis to deployment.
- Comply with coding standards and technical design.
- Adapts structured coding styles for easy review, testing, and maintainability of the code.
- Integrate the developed functionality and/or component into a fully functional system.
- Ensure unit and integration level verification plans are in place and adheres to the great quality of code at all times.
- Actively participate in troubleshooting, debugging and updating current live system.
- Verify user feedback in making the system more stable and easy.
- Work closely with analysts, designers, and other peer developers.
Requirements:
- Bachelor's degree in computer science or equivalent practical experience.
- Understanding of OOPS concepts, Persistence, Threading.
- Good understanding of version control system (GIT).
- Knowledgeable in data structures and algorithms.
- A background in Engineering with sound oral and written communication skills.
- 6+ years of experience working on the server-side.
- Exposure to API designing, scalable architecture, and thorough understanding of systems.
- Great database modeling skills.
- Working knowledge of Databases, both relational (such as PostgreSQL) and in-memory database (such as Redis).
- Good understanding of web stack and how all the pieces fit together.
- Experience with open-source projects.
- Experience in designing interactive applications.

