Senior Software Developer - Big Entities

  • Lahore, Pakistan
  • Big Entities
  • Full-Time
  • On-Site

Job Description:

This job is with Big Entities.


Responsibilities: 

  • Backend Development: Design, develop, and maintain scalable Node.js services and APIs.
  • Frontend Development: Build and optimize Angular applications with a strong focus on user experience.
  • Database Management: Develop and manage Firestore DB, ensuring performance and scalability.
  • Cloud & DevOps: Deploy and manage applications using Bitbucket, CI/CD pipelines, and cloud-native solutions.
  • Messaging & Integration: Work with Azure Service Bus, API Gateways, and event-driven architectures for distributed systems.
  • Microservices Architecture: Design and implement microservices using best practices for high availability and performance.
  • Security & Performance: Implement secure coding practices, API security (OAuth, JWT, etc.), and performance optimization strategies.
  • Collaboration & Mentorship: Work closely with cross-functional teams, conduct code reviews, and mentor junior developers.
  • Agile Development: Participate in daily stand-ups, sprint planning, and contribute to the continuous improvement of development processes.

Requirements: 

  • 5+ years of experience in software development with a focus on Node.js and Angular.
  • Strong knowledge of Firestore DB, NoSQL databases, and real-time data synchronization.
  • Fluent English is mandatory.
  • Previous experience in integrating with POS (Point of Sale) systems is preferred.
  • Experience in Azure DevOps (CI/CD, pipelines, and repositories).
  • Hands-on experience with Azure Service Bus, API Gateway configurations, and distributed architectures.
  • Knowledge of microservices patterns, containerization (Docker, Kubernetes), and cloud-native architectures.
  • Experience with GraphQL, RESTful API development, authentication & authorization mechanisms.
  • Familiarity with unit testing, integration testing, and automated test frameworks.
  • Strong understanding of Git, branching strategies, and agile methodologies.
  • Excellent problem-solving skills and the ability to work independently in a remote setting.

Preferred Skills: 

  • Experience with other front-end frameworks like React or Vue.js.
  • Knowledge of Terraform, Kubernetes (AKS), and Infrastructure as Code (IaC).
  • Experience in logging & monitoring tools (e.g., Prometheus, ELK Stack, Azure Monitor).
  • Exposure to AI/ML integrations in cloud applications.