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.
Generating Apply Link...




