Senior Software Engineer

0



We are seeking an experienced Senior Software Engineer to join our engineering team. In this role, you will design, develop, and maintain scalable, high-performance applications and backend services. The ideal candidate possesses deep technical expertise across multiple programming languages—including PHP (Laravel), Node.js, TypeScript, and Go—as well as proficiency in modern front-end frameworks such as React or Vue.js.


As a key technical contributor, you will collaborate with cross-functional teams to define system architecture, ensure adherence to engineering best practices, and drive the delivery of reliable and maintainable software solutions.


Key Responsibilities

  • Design and implement robust, scalable backend services and APIs using Laravel, Node.js, TypeScript, and/or Go.
  • Develop and maintain high-quality front-end interfaces using React or Vue.js.
  • Lead and contribute to the design and architecture of complex systems, ensuring scalability, reliability, and security.
  • Produce clean, maintainable, and well-documented code in alignment with established software engineering standards.
  • Optimize application performance and address issues related to scalability and system reliability.
  • Conduct code reviews, provide technical mentorship, and contribute to continuous improvement of team practices.
  • Collaborate with product managers, designers, and DevOps teams throughout the software development lifecycle.
  • Stay informed on emerging technologies and recommend improvements to system design and development processes.


Qualifications and Experience

  • 5+ years of professional experience in software engineering, with demonstrated expertise in at least two of the following:
  • PHP (Laravel)
  • Node.js / TypeScript
  • Go (Golang)
  • Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
  • Experience developing and consuming RESTful and/or GraphQL APIs.
  • Proficiency in front-end development with React or Vue.js.
  • Strong working knowledge of relational databases (MySQL, PostgreSQL) and familiarity with NoSQL technologies (Redis, MongoDB).
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
  • Proficiency with version control (Git), CI/CD pipelines, and automated testing frameworks.
  • Experience in system design, distributed systems, and microservice architectures.
  • Excellent analytical, problem-solving, and communication skills.
  • Proven ability to work effectively within Agile or iterative development environments.


Preferred Qualifications

  • Experience with serverless or event-driven architectures.
  • Familiarity with message queuing systems (Kafka, RabbitMQ, SQS).
  • Knowledge of infrastructure-as-code tools (Terraform, Ansible).
  • Prior experience with DevOps and observability tools (Prometheus, Grafana, ELK stack).
  • Contributions to open-source projects or an active technical portfolio.


What We Offer

  • The opportunity to influence technical direction and architecture within a mature engineering organization.
  • A collaborative environment focused on excellence, innovation, and continuous improvement.
  • Exposure to modern technologies and large-scale distributed systems.
  • Competitive compensation and comprehensive benefits.
  • A culture that values learning, mentorship, and professional development.


You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied