
Job Profile :Sr. Software Engineer/Software Engineer/Associate Software Engineer
Technologies :NodeJS Developer
Eligibility Criteria :Requires minimum of a Bachelor’s Degree in IT, Computer Science, MCA or equivalent experience.
Experience :1 to 3 year
Job Description
Job roles and responsibilities
The candidate’s primary focus will be developing new features for our modern web application. They will get exposure to an ‘agile-centric’ delivery model, while leveraging modern / innovative JavaScript approaches. A candidate who is driven, innovative and has passion for elegant technical solutions will thrive in this role.
- You should have deep understanding of NodeJS
- You should be strong in Javascript and TypeScript
- You should be capable of writing complex queries
- ES6, Express, Apollo Server, Send Grid Email, Twilio SMS, Payment Gateway,
- Error Loggin, API Developement, API Security,
- PostGreSQL/MSSQL/MySQL, MongoDB/CouchDB
- Very good knowledge on REST API
- Good experience in Agile methodologies
- Ability to design and write code complying with coding standards and other factors like performance, scalability, reliability, reusability, modularity in mind
- You should have strong logical and problem solving skills
- Excellent communication and customer interfacing skills
- AWS certification is nice to have
- Strong proficiency with JavaScript and good to have ES6(Typescript) knowledge
- Knowledge of Node.js and frameworks such as Express, Restify
- 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
Competencies and Skills Required
- Requires excellent analytical, problem solving, and good communications skills
- Must be able to work effectively with business stakeholders
- Strong passion for delivering technical solutions to business problems
- Understanding and mindset of Agile software delivery (Ability to adapt to continually changing priorities)
- Team player who understands the importance of teamwork and collaboration
- Passion for delivering new approaches and challenging the ‘status-quo’
- Hungry to learn and always in search of continuous improvement

About i2TECHS
About
Connect with the team
Similar jobs
Strong Engineering Manager / Lead Profiles
Mandatory (Experience 1) - Must have 8+ years of overall Software Engineering/Development experience
Mandatory (Experience 2) - Must have 3+ years of experience as Engineering Manager / Team Lead role, with ownership of technical direction, delivery, and people management
Mandatory (Experience 3) - Must have hands-on Backend development experience using Python or Java, with frameworks such as FastAPI / Django / Spring / Express (Node.js)
Mandatory (Experience 4) - Must have Frontend development exposure using ReactJS, JavaScript, HTML, CSS
Mandatory (Experience 5) - Must have experience designing and building APIs, services, and integrations, including system design, PR reviews, and architectural decision-making.
Mandatory (Experience 6) - Must have experience leading engineers end-to-end – mentoring, code reviews, execution planning, and improving team productivity/quality
Mandatory (Company) - Must be from Product Companies / Startups (early to growth stage), B2B SaaS + Fintech industry is highly preferred
Mandatory (Note) - This role will be 80% team management and 20% IC (hands on coding required)
Developer Requirements/Expectations:
- Experience: 5+ Years
- Tech Stack: Core PHP, MySQL, Basic JavaScript, Oracle
- 3rd Party Integration: Payment Gateways (Apple Pay Wallet, Google Pay, Stripe)
- Tools: Trello, Slack, Github
- Soft Skills: Team Work, Excellent Client Communication.
Engagement Type: Full Time, Dedicated
- Work Hours: 8 Hours per day, 160 hours per month
- Shift: 10 AM-7 AM IST (Including Lunch hour)
- Work shifts need to be flexible to accommodate client calls in EST.
Screening Process:
Round 1: Technical
Round 2: Managerial
Location: Ahmedabad (Hybrid)
Node.js Developer Responsibilities:
- 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.
Node.js Developer Requirements:
- Bachelor's degree in computer science, information science, or similar.
- At least two years' experience as a Node.js developer.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- Great organizational and time management skills.
- Availability to resolve urgent web application issues outside of business hours.
Node.js Developer / NestJS Developer – Job Description
A Bachelor’s Degree or Master’s Degree in Computer Science is preferred with excellent problem solving skills.
Job Type: Full-time
Job Location: Bengaluru (on site)
Preferred Skills: TypeScript / Nodejs, SQL/ MySQL
Experience: Min 2yrs in similar Role.
Responsibilities:
- Develop and Maintain Server-side Logic: Design, implement, and maintain the server-side logic using Node.js, ensuring high performance and responsiveness to requests from the front-end.
- API Development: Build and maintain RESTful APIs for seamless integration with front-end services and third-party applications.
- Database Management: Work with databases (such as MongoDB, MySQL, PostgreSQL) to ensure data consistency, reliability, and optimal performance.
- Code Quality and Testing: Write clean, maintainable, and efficient code. Implement automated testing platforms and unit tests.
- Collaboration: Work closely with front-end developers, designers, and other team members to define and implement technical solutions that meet business requirements.
- Troubleshooting and Debugging: Identify issues, debug, and resolve bugs and other technical problems in a timely manner.
- Documentation: Create and maintain documentation related to application development, API usage, and system operations.
- Stay Updated: Keep up-to-date with the latest industry trends and technologies to ensure the application remains modern and competitive.
Node.js Developer Responsibilities:
- Developing and maintaining all server-side network components.
- Collaborating with front-end developers on the integration of elements.
- Designing back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- 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.
Node.js Developer Requirements:
- Bachelor's degree in computer science, information science, or similar.
- At least two years of experience as a Node.js developer.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- Great organizational and time management skills.
- Availability to resolve urgent web application issues outside of business hours.
Role
As one of the senior members of the backend development team you will be
responsible for architecting and setting the standards for building our core
backend/microservices. Also, you will be responsible for shaping up the entire system for scale
and collaborating extensively with the frontend and design teams to create the best consumer
experiences.
Responsibilities
● Develop microservices that will be used by the frontend through API endpoints.
● Translate business requirements into high quality code.
● Ensure that the code is deployed in a secure and scalable fashion.
● Focus on code maintainability and performance of application.
● Provide technical advice and assists in solving programming problems.
● Enhance Analytics and overall backend architecture for better performance.
Requirements
● 4+ years of backend/full-stack development experience
● 1+ years of experience on NodeJS
● 1+ years experience in building APIs in a microservice architecture
● Has experience managing other developers, recruiting and training.
● Experience in PHP is a plus
● Experience with AWS services such as Lambda, CloudWatch, CloudFront
● Has experience in code reviewing/being the gatekeeper for an entire project
● Experience with RabbitMQ or similar queuing system
● Experience with Redis/ElasticSearch is a plus
● Familiarity with CI/CD pipeline tools like Jenkins
● Good knowledge of working with Git
● A knack for benchmarking and optimization
About the job:
You'll be responsible for building backend of our platforms. You must know Mongodb, and Node.js.
Expectations:
Develop backend API’s.
Strong ability to design and configure schema and MongoDB data modelling
Assuring the complete stack is designed and built for high performance and scalability.
Your Requirement:
Must know Mongodb and Node.js.
Work experience of minimum 2 years.
Worked with startups and evolved products for scale.
Preferred:
Growth mindset & leadership abilities to work in a frugal environment.
AnnexLogic System Pvt. Ltd. is a leading comprehensive business software product development services provider. We partner with both start-ups and established businesses globally in their idea-to-implementation journey. We are a team of professionals who believe in creating business value for our clients through in-depth research, analysis, formation and implementation. Our customers are spread across the globe including the US, Canada, Australia, UK, Europe and Asia-Pacific region.
We are always looking for opportunities to extend our team with new proficient and talented colleagues who love working in a start-up culture, and this time, we need a Senior Back-end Developer, with strong technical skills and relevant experience of at least 4 years.
You’re a motivated team player who takes initiative and pride in his work and contributes to an informal working environment. You will be confident in your ability to develop the product, taking into account the following:
● Excellent knowledge of NodeJS
● At least 3 years of working experience with backend technologies
● Knowledge of PHP is considered a plus
● Knowledge of Java or Kotlin is considered a plus
● You can learn quickly new technologies and adapt to new technical challenges
● Experience in working with a TDD approach
● You have a strong background in Linux-based development
● You have previous experience with container technologies such as Docker
● You have strong knowledge of microservice architecture
● You are passionate about writing clean, maintainable & testable code
● You have strong Agile/Scrum work ethic
● You are continuously researching tools, technologies, frameworks and practices.
● Projects with a high complexity interest you
● You are highly committed and responsible, independent and able to take an initiative
● You are always mindful of quality attributes like maintainability, performance, security, scalability, usability and testability.
● You carefully read the specifications and assignments and you like to take responsibility for your components from start to end
● You feel comfortable discussing and deepening technical and technical requirements with the PM
● You have multitasking capabilities, attention to detail and excellent analytical skills
● Excellent interpersonal and teamwork skills 1 Responsibilities:
● Work on multiple microservices - written in NodeJS (TS, JS), Spring (Kotlin), PHP (Symfony)
● Develop new microservices to accommodate the (many) new features and requirements of the project
● Refactor existing microservices or extract new ones to improve performance and scalability
● Come up with ideas to improve existing architecture - feedback and ideas are always welcome
● Monitor, trace and debug production microservices to ensure an application with 0 downtime
● Work to improve the CI / CD flow of the project Things we can guarantee:
● Competitive salary, with many other extra benefits (complex medical package, extra free days, events, gifts and others)
● Opportunity to work on a challenging project, using the latest technologies
● The perfect framework for professional development
● A young, creative and friendly team
● A flexible work schedule which makes you more productive
● We support any opportunities that are useful for you, including training and events
➢ Agility and ability to adapt quickly to changing requirements and scope and priorities
➢ Strong proficiency with JavaScript (ECMAScript 5, 6)
➢ Knowledge of Node.js and frameworks available for it (SailsJS, Express)
➢ Understanding the nature of asynchronous programming and its quirks and workarounds
➢ Familiarity with front-end technologies
➢ User authentication and authorization between multiple systems, servers, and environments
➢ Interaction with multiple data sources
➢ Good understanding of SQL syntax
➢ 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.
➢ Implementing automated testing platforms and unit tests
➢ Proficient understanding of code versioning tools, such as Git .
➢ Knowledge in the field of IOT is good to have.










