Job Responsibilities
• Design, develop, and maintain server-side components of web applications using Node.js and related technologies. • Implement RESTful APIs and other backend services to support frontend functionality and client-server communication. • Collaborate with frontend developers to integrate user-facing elements with server-side logic. • Optimize application performance, scalability, and reliability by implementing efficient algorithms and database designs. • Conduct thorough testing and debugging of backend services to ensure high-quality deliverables. • Ensure adherence to best practices and coding standards for software development, including documentation and code reviews. • Stay up-to-date with industry trends and advancements in backend development, Node.js, AWS cloud manager services, and DevOps practices. Propose innovative solutions to improve our technology stack. • Manage and deploy applications on AWS cloud manager services, including ECS, S3, Route53, caching mechanisms, CloudFront, DynamoDB, and AWS CodeStar services. • Implement and maintain infrastructure-as-code solutions using tools like AWS CloudFormation or Terraform. • Automate build, deployment, and testing processes using CI/CD pipelines and related DevOps tools (e.g., Jenkins, GitLab CI/CD, AWS CodePipeline). • Monitor application performance, troubleshoot issues, and implement necessary optimizations. • Collaborate with cross-functional teams, including DevOps and infrastructure teams, to design and maintain a scalable and secure cloud infrastructure. • Work in an agile development environment, participate in sprint planning, and provide accurate time estimates for project completion. • Mentor and guide junior developers, providing technical expertise and support when needed. • Continuously enhance your skills and knowledge through self-learning, attending conferences, and participating in technical discussions within the team.
Must have Skills
• Bachelor's degree in Computer Science, Software Engineering, or a related field. • Proven experience as a Fullstack Developer with at least 10+ years of experience in Node.js scripting and building scalable web applications. • Strong understanding of server-side development concepts, including API design, caching, performance optimization, and database integration. • Proficient in JavaScript and Node.js, with a solid grasp of asynchronous programming and event-driven architecture. • Extensive experience with AWS cloud manager services, including ECS, S3, Route53, caching mechanisms, CloudFront, DynamoDB, and AWS CodeStar services. • Demonstrated expertise in DevOps practices, including CI/CD pipelines, infrastructure-as-code, and automation tools (e.g., Jenkins, GitLab CI/CD, AWS CodePipeline). • Knowledge of SQL and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, or DynamoDB. • Familiarity with frontend technologies like HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js) is a plus. • Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus. • Strong problem-solving skills and the ability to debug and optimize code for performance and scalability. • Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams. • Familiarity with agile methodologies and the ability to work in an agile development environment. • Strong attention to detail, with a commitment to delivering high-quality and well-tested code.
Apply Now