Job Description

What you’ll do:
  • Design and develop high-quality, scalable, and performant software solutions using NodeJS and AWS services.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to identify and solve complex business problems.
  • Design and develop large-scale distributed systems that are reliable, resilient, and fault-tolerant.
  • Write clean, well-designed, and maintainable code that is easy to understand and debug.
  • Participate in code reviews and ensure that all code is of high quality and adheres to best practices.
  • Troubleshoot and debug production issues and work with the team to develop and implement solutions.
  • Stay up-to-date with new technologies and best practices in software engineering and cloud computing.
What makes you a great fit:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • At least 2+ years of professional experience in building web applications using NodeJS and AWS services.
  • Strong understanding of NodeJS, and experience with server-side frameworks such as Express and NestJS.
  • Strong experience in designing and building large-scale distributed systems, with a solid understanding of distributed computing concepts.
  • Hands-on Experience with AWS services, including EC2, S3, Lambda, API Gateway, and RDS.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Strong understanding of software engineering best practices, including agile development, TDD, and continuous integration and deployment.
  • Hands-on Experience with Cloud technologies including Kubernetes and Docker.
  • Experience with no-sql technologies like MongoDB or Azure Cosmos
  • Experience with a distributed publish-subscribe messaging system like Kafka or redis Pubsub
  • Experience developing, configuring & deploying applications on Hapi.js/Express/Fastify.
  • Comfortable writing tests in Jest
  • Excellent problem-solving and analytical skills, with the ability to identify and solve complex technical problems.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

About EITACIES

EITACIES Inc , established since 2008 with globally integrated service centers, a pioneer in providing software development services in SOA, Cloud Integration, Cyber Security & Middleware, Master Data Management & Data Warehousing, Packaged Enterprise Applications, Cloud based applications & solutions. We specialize in providing turnkey solutions in the above areas. We have proven ability to plan and implement IT solutions that work where it matters most—in practice. Through our massive client, consultant network and strong workforce we have a real-world pulse on the latest IT trends. With a strong focus on the Enterprise Information Technology, EITACIES offers Engineering Solutions to develop, customize, integrate, implement and maintain enterprise software applications. We combine deep technical knowledge, business acumen and proven processes to ensure client success. We are committed to providing the highest levels of Service and Value. Our Solutions, Training and IT engagements have resulted in technology-intensive solutions that have met the most stringent of international quality standards and Security Standards (SEI CMM level 3, ISO).

Company Type

Start-up

Company Size

51-200 employees

Office Locations

Santa Clara, California, United States