Design, develop, and maintain server-side components of web applications using Nodejs 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, Nodejs, 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 (eg, 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
Bachelors degree in Computer Science, Software Engineering, or a related field
Proven experience as a Fullstack Developer with at least 10+ years of experience in Nodejs 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 Nodejs, 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 (eg, 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 (eg, React, Angular, Vuejs) 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