Senior Back End Developer

Job Description

As a Senior Backend Developer at [Company Name], you will be responsible for designing, developing, and maintaining our backend systems. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs. Your expertise in NodeJS, Javascript, Typescript, and various databases will be crucial in driving the success of our projects.

 

Key Responsibilities:

  • Design, develop, and maintain robust and scalable backend systems using NodeJS, Javascript, and Typescript.
  • Implement and manage microservices architecture to ensure high availability and scalability of applications.
  • Work with relational and NoSQL databases, including Postgres, MongoDB, and Redis, to design and optimize data storage solutions.
  • Develop and maintain GraphQL APIs to enable efficient and flexible data querying and manipulation.
  • Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Conduct code reviews, mentor junior developers, and contribute to the continuous improvement of our development processes.
  • Troubleshoot and resolve technical issues, ensuring the stability and performance of our backend systems.
  • Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.

 

Requirements:

  • Minimum of 3 years of experience in backend development.
  • Strong grip on NodeJS, Javascript, and Typescript.
  • Proven experience with microservices architecture and designing scalable backend systems.
  • In-depth knowledge of Postgres, MongoDB, and Redis.
  • Strong experience with GraphQL and developing GraphQL APIs.
  • Familiarity with modern development tools and practices, such as Docker, Kubernetes, CI/CD pipelines, and version control systems (Git).
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • A proactive and detail-oriented approach to development, with a commitment to delivering high-quality software solutions.

 

Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
  • Familiarity with other backend languages and frameworks (e.g., Python, Go, Java).
  • Experience with automated testing frameworks and practices.

Job Summary

  • Published on:2024-07-05 7:03 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2024-10-08