A startup in AI and Software invites qualified and expert-level NodeJS developers to apply for full-time remote Software Developer position. As a Senior Node.js developer, your primary role will be to architect, implement and operationalize scalable APIs and applications using the Node.js and modern JS frameworks. You will create high-performance, efficient web applications that can handle large amounts of data and traffic for our clients.
Your roles and responsibilities as a Senior Node.js developer will also entail working closely with the project development team and supporting designers, project managers and front-end developers in executing the software solutions. If you’re passionate about software solutions and love working in a fast-paced environment, we invite you to apply. We offer competitive compensation and a work environment with extensive opportunities for professional development.
Objectives of this role
- Work on building highly modular and scalable back-end applications based on Node.js.
- Developing and implementing complex Node.js applications deployed in the cloud infrastructure, using cloud-based CI/CD practices.
- Designing and maintaining scalable and efficient APIs and integrating third-party APIs into Node.js applications.
- Extending existing Node.js applications with an AngularJS front end.
Your tasks
- Write an efficient, transparent and well-documented code that meets industry regulations and standards.
- Work collaboratively with UI and backend development teams, designers, stakeholders and product owners to define, design and implement new features in existing software solutions.
- Participate in performance optimization and tuning of existing Node.js applications by reviewing software code and performing improvement.
- Ensure proper adherence to privacy and security standards.
- Stay updated with the emerging technologies and trends in Node.js development.
Required skills and qualifications
- Bachelor’s degree in Software Engineering, Computer Science or a related field.
- Demonstrable experience and 5+ years of experience in web application development with expertise in Node.js (10+yrs of software development experience).
- Knowledge of database technologies and agile development methodologies.
- Experience working with databases, such as Postgres or MongoDB.
- Familiarity with web development frameworks, such as Express.js.
- Understanding of microservices architecture and DevOps principles.
- Excellent problem-solving and management skills.
- Familiarity and experience with large language models (LLMs) is a strong plus.
- Experience working with AI agents and agent frameworks is a strong plus.
Preferred skills and qualifications
- Relevant certification for Node.js from a recognized organizations.
- Experience working with cloud-based infrastructure.
- Familiarity with front-end development frameworks such as React.js and AngularJS.
- Working knowledge of test-driven development (TDD).
Location:
This is a full-time remote position. Our office in Tehran is in Seyed Khandan and occasional work meetings may be held from there.
What we offer:
- A stimulating learning environment with technically challenging and state of the art problems in software to work on.
- A small team of highly talented individuals and an environment with a friendly atmosphere
- Excellent growth opportunities as the startup grows.
- Flexible working hours
- Remote position (no more daily commute and traffic!)
- A very competitive compensation package based on experience and skills.
If you are a Senior Node.js Developer with an excellent track record who loves dealing with challenging problems that requires learning daily on the job, we want to hear from you. Apply today!