Job Description
We're looking for a Senior Front-End Software Engineer to work Remotely with a fast-growing Saudi Company.
Responsibilities:
- Collaborate in the development of features and enhancements for our platform with a strong emphasis on security, thorough testing, and performance optimization.
- Engage closely with Product Management and cross-functional teams (Back-End, UX, etc.) to iterate and refine new platform features.
- Uphold our internal coding standards, ensuring code quality, maintainability, and adherence to best practices for high-traffic web environments. Foster the adoption of these standards through code reviews.
- Independently deliver small-scale features and enhancements with minimal guidance while actively participating in larger team projects.
- Embrace a culture of learning, collaboration, and knowledge-sharing with fellow Frontend Engineers, recognizing that every team member can bring unique insights regardless of their experience level.
- Champion enhancements related to product quality, security, and performance, particularly those that impact the team.
- Tackle intricate technical challenges with extensive scope and complexity.
- Contribute to shaping and enhancing our internal coding standards for maintainability, coding style, and best practices within high-traffic web environments. Continue advocating for these standards through code reviews.
Key Requirements:
- A minimum of 5 years of relevant experience in a similar role.
- Proficiency in the English language, both in written and verbal communication, to excel in a remote work environment that relies heavily on asynchronous collaboration.
- Proven experience in successfully launching production-level web applications.
- Competence in writing automated tests (e.g., Jest, Karma, Jasmine, Mocha, AVA, tape).
- Professional utilization of Git in a workplace setting.
- Strong expertise in HTML, Javascript, and CSS.
- Professional experience with VueJS or another contemporary JavaScript web framework (React, Angular, Ember, etc.).
- Strong grasp of UI/UX principles and an excellent eye for design.
- Solid comprehension of web frameworks (e.g., Rails, Django, Laravel, etc.).
- Proficiency in at least one backend language, including Ruby, JavaScript (Node), Python, Go, PHP, etc.
- Familiarity with the entire web stack.
- Comfortable operating within a highly agile, intensely iterative software development process.
- Experience deploying web applications on cloud solutions like AWS.
- Consistently produce clean, high-quality, and maintainable code.
- Exceptional communication skills.
- Strong sense of responsibility and ownership.