We are seeking an experienced software developer with expertise in Node.js and Angular to drive the development of enterprise-grade, scalable applications. This role requires strong hands-on experience with cloud-native deployments as well as proficiency in building high-performance, low-latency, REST APIs. Job Responsibilities Architecture & Design: Lead the design and architecture of scalable, enterprise-grade, and low-latency applications using Node.js, Angular, and cloud technologies. API Development: Build and optimize scalable, high-performance REST APIs to support both front-end and external services. Microservices & Architecture: Experience with microservices and distributed systems architecture. Scalable Systems: Proven experience designing and deploying scalable and highavailability systems. Database Integration: Integrate databases (SQL and NoSQL) with Node.js applications and ensure optimal performance and data integrity. Middleware Development: Develop middleware components to handle authentication, authorization, logging, and other cross-cutting concerns. Cloud Infrastructure: Utilize AWS services such as EC2, S3, RDS, and Lambda to ensure the scalability and security of cloud-based applications. Full-Stack Development: Hands on development experience across both the front-end (using Angular) and back-end (using Node.js), ensuring seamless integration and performance optimization. Code Quality: Write clean, well-structured, and maintainable code adhering to coding standards and best practices. Performance Optimization: Identify and address performance bottlenecks and implement optimizations to improve application performance. Optimizations to improve application performance. Security: Implement security best practices to protect against common web application security threats, such as SQL injections, XSS, CSRF, etc. Ensure the implementation of security best practices in both front-end and back-end applications, addressing vulnerabilities and ensuring secure data handling. Testing: Conduct unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of applications. Collaboration: Collaborate closely with cross-functional teams, including front-end developers, product managers, and UX/UI designers, to ensure seamless delivery of products. Requirements Strong proficiency in JavaScript and TypeScript. Expertise in Node.js for back-end and Angular for front-end development. Microservices & Architecture: Experience with microservices and distributed systems architecture. Scalable Systems: Proven experience designing and deploying scalable and highavailability systems. Databases: Strong knowledge of SQL and NoSQL databases like PostgreSQL, MongoDB, etc. Java Stack (Good to Have): Familiarity with the Java stack for building backend services is a plus. Cloud & DevOps: Hands-on experience with Kubernetes, AWS, and CI/CD pipelines for automated deployments. Monitoring & Optimization: Proficiency in using Prometheus and Grafana to monitor and optimize application performance. Version Control: Expertise in Git and collaborative development tools. Problem-Solving: Strong analytical and problem-solving skills to tackle complex technical challenges. Team Leadership: Demonstrated ability to lead engineering teams, mentor developers, and drive technical vision. Communication: Excellent communication skills for working with technical and nontechnical teams. We are strongly seeking candidates with full life cycle experience in building at least one enterprise-grade product and implementing scalable deployments.,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Node.js Senior Developer Job in AppSierra at