Main Responsibilities: Develop product roadmaps in alignment with the business strategy. Influence architectural decisions to adopt modern technologies and advocate for their adoption. Evaluate and select the best-fit emerging technologies through proof of concepts, technical research, and presentations to enhance business outcomes. Understand and oversee broad-based system integrations and interoperability. Engage in all phases of the software development lifecycle, from gathering requirements to server deployment, including DevOps and DevSecOps. Ensure code quality and adherence to production processes. Establish standards for best practices in tooling, documentation, and engineering processes. Build high-performing, reliable, and scalable systems. Recruit, mentor, and coach junior engineers to facilitate their growth and skill development. Collaborate with engineering, product, leadership, sales, and customers to ensure technically feasible designs that provide excellent user experiences. Skills: Clean Code: Design and write clean, maintainable code. Implement modern engineering practices to ensure product quality (e.g., test-driven development, test automation, CI/CD practices). Construct resilient, scalable systems that can adapt to future needs. Possess a strong understanding of software design principles, including architectural patterns, and the ability to make architectural decisions for projects. Cultural Fit Value a culture of continuous learning, improvement, and experimentation. . Strive to deliver value to customers. Proactively make sound technical architecture choices. Teamwork Work effectively in a collaborative, agile environment. Collaborate closely with engineers on other teams and in other disciplines. Provide mentorship and technical leadership for project teams and peers. Debugging & Profiling Exhibit the ability to resolve complex problems and make sound technical decisions. Technical Possess exceptional proficiency in JavaScript, including a deep understanding of language fundamentals, object-oriented programming, and modern JavaScript features (ES6 and beyond). Demonstrate expertise in TypeScript. Exhibit mastery of front-end technologies and a deep understanding of JavaScript server-side aspects. Proficiency in optimizing web applications for speed and efficiency, including minimizing load times and reducing resource consumption. Understand web security best practices and techniques for mitigating common security vulnerabilities. Be familiar with Docker and CI/CD principles. Possess solid foundational skills in data structures, algorithms, and web development best practices. Preferred Qualifications: A degree in computer science, software engineering, or a related field. Proven work experience as a technical leader or Tech Lead. Ideally, experience in building enterprise-level applications. Ability to work with minimal supervision, contributing to software design and development with your innovative ideas. A track record of 5+ years of experience in shipping production code.
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.