Description

Key Skills: Node.js, Typescript

Roles and Responsibilities:

  • Mentor engineers and support their technical growth
  • Develop and maintain scalable full-stack applications using Node.js and TypeScript
  • Build, design, and enhance frontend applications using JavaScript client-side frameworks such as Angular, Vue, or React
  • Design and implement RESTful and/or GraphQL APIs
  • Manage and optimize both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
  • Implement asynchronous programming techniques using promises, async/await, and event-driven patterns
  • Conduct unit testing and debugging using tools like Jest or Mocha
  • Ensure adherence to coding standards using tools like ESLint and Prettier
  • Collaborate with teams using version control and workflows in GitHub or GitLab
  • Deploy and manage services on cloud platforms such as AWS, Google Cloud, or Azure
  • Utilize containerization tools like Docker and orchestration using Kubernetes
  • Apply microservices architecture principles in software design and implementation
  • Implement security best practices including OAuth, JWT, and data encryption
  • Optimize applications for performance, scalability, and efficiency
  • Set up and manage CI/CD pipelines using GitHub Actions, Jenkins, or CircleCI
  • Follow Agile methodologies such as Scrum and Kanban for project management
  • Troubleshoot backend performance issues and develop scalable solutions
  • Communicate technical concepts clearly to team members and stakeholders
  • Write clean, maintainable, and well-documented code
  • Practice test-driven development (TDD), perform code reviews, and maintain high code quality
  • Analyze and solve complex problems with scalable and maintainable solutions

Skills Required:

  • 3 - 6 Years Experience in the Focus Scope of Responsibility: Full Service
  • Mentor Engineers
  • TypeScript & Node.js Expertise: Experience with TypeScript, including advanced types and type-checking techniques and strong understanding of Node.js runtime and ecosystem
  • Frontend Experience: Strong experience in building, designing, and front-end applications using JavaScript client side frameworks (Angular, Vue, React)
  • API Development: Skilled in designing and building RESTful and/or GraphQL APIs
  • Database Management: Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis)
  • Asynchronous Programming: Familiarity with promises, async/await, and event-driven architecture
  • Testing and Debugging: Knowledge of testing frameworks (e.g., Jest, Mocha) and debugging tools
  • Code Quality and Standards: Understanding of code linting, formatting, and adherence to best practices (e.g., ESLint, Prettier)
  • Version Control: Experience with Git and collaborative development workflows (e.g., GitHub, GitLab)
  • Cloud Services and Deployment: Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes)
  • Microservices Architecture: Understanding of microservices design principles and implementation
  • Security Best Practices: Awareness of security standards, such as OAuth, JWT, and data encryption
  • Performance Optimization: Experience in optimizing code for performance, scalability, and efficiency
  • CI/CD Pipelines: Knowledge of continuous integration and deployment tools (e.g., GitHub Actions, Jenkins, CircleCI)
  • Agile Methodologies: Familiarity with Agile development practices, including Scrum and Kanban
  • Strong Problem-Solving Skills: Ability to troubleshoot issues and optimize backend performance
  • Effective Communication: Capable of clearly communicating technical concepts to team members and stakeholders
  • Code Quality: Commitment to writing clean, maintainable, and well-documented code, following best practices such as TDD, unit testing, and code reviews
  • Problem Solving: Strong analytical and problem-solving skills, with the ability to break down complex problems and design solutions that are scalable and maintainable

Education: Bachelor's Degree in related field

Education

Any Graduate