Responsibilities:
Collaborate closely with product managers, designers, and frontend engineers to brainstorm and develop new features for our expanding user base.
Lead and contribute to large-scale, cross-functional projects that significantly impact business outcomes.
Take ownership of features or systems, ensuring their long-term health while improving the stability of other systems.
Provide support to the operations and support teams to resolve production issues efficiently.
Write clean, well-structured, and documented code.
Mentor and coach junior team members, providing guidance through code reviews, pair programming, and continuous feedback.
Stay hands-on, actively contributing to the codebase while nurturing less experienced team members.
Enhance engineering standards, tools, and processes to improve overall team productivity.
Transform ideas into code, focusing on iterative development (branch, write, commit, repeat).
Build reusable modules and widgets that can be implemented across different parts of the site.
Develop and analyze user stories, converting them into actionable components to deliver exciting new features.
Uphold the company’s core values of accountability, integrity, and respect in day-to-day tasks.
Promote and implement best practices for scalability, availability, operational excellence, and cost management.
Requirements:
5-10 years of experience in software development.
Proficiency in both functional and object-oriented programming languages such as PHP, Python, JavaScript/TypeScript, Node.js, and React.
Strong ability to write clean, maintainable, and testable code.
Excellent troubleshooting and debugging skills.
Proven ability to build solutions from the ground up.
Competency with command-line tools, particularly in Linux-based environments.
Familiarity with Git and CI/CD pipelines.
Experience with containerization technologies such as Docker or Kubernetes.
Solid foundation in HTML/CSS and knowledge of web application security best practices.
In-depth understanding of computer architectures, data structures, and algorithms.
Experience working in cloud-based, distributed environments (e.g., AWS).
Strong knowledge of microservices architecture, domain-driven design, and RESTful services.
Experience with relational databases like MySQL and NoSQL databases like MongoDB.
Hands-on experience with agile methodologies like Scrum or Kanban.
تفاصيل الوظيفة
الموقع عمان - الأردن
القطاع
تكنولوجيا المعلومات والاتصالات
نوع الوظيفة دوام كامل
الخبرات 7
الجنسية
غير محدد
سجلي الدخول للتقدم