Full Stack Engineer

Location Pin Islamabad, Pakistan
Submit your resume
Download PDF
About the Job

Fiber Mountain Full Stack Developers are skilled and talented professionals, who can design, deploy and test breakthrough software for clouds and data centers. You will enjoy being part of an extremely talented, motivated team interacting with both business and development counterparts to capture key marketing requirements and translate them to products designed for our customers. Moreover, you will be encouraged to become active in the open source communities. This will provide you a unique exposure to the entire ecosystem (involving technology, community, customers and partners) in the cutting-edge data center and cloud space.

The ideal Fiber Mountain Engineer will have experience developing and delivering complex “enterprise grade” mission-critical automated systems for our data center and cloud customers. They will have a high customer and product delivery orientation, with the ability to both understand the “big picture” issues AND to drill down to detail. 

  • Build efficient and reusable front-end abstractions 
  • Deliver a complete front end application 
  • Cooperate with other developers in the process of building the RESTful API 
  • Identify and address performance bottlenecks 
  • Participate in design and code reviews 
  • Interact with other team members to incorporate their innovations and vice versa 
  • Identify and communicate best practices for front-end engineering 
  • Automate testing of developed components 
  • BS or MS in Computer Science / Electrical Engineering or related technical field 
  • OS: Linux power user (RedHat, Ubuntu, Fedora, etc.) 
  • Language: Angular, Nodejs, JavaScript. 
  • Worked with git, mercurial, SVN, Jenkins and JIRA etc. 
  • Expert knowledge of rich applications using web technologies (HTML/CSS) 
  • Experience in JavaScript/TypeScript Frameworks (Angular, React, etc.) 
  • Advanced proficiency in MEAN Stack (NodeJS, MongoDB, Express, Angular) 
  • Passion for performance debugging and benchmarking 
  • Experience with test automation tools like Selenium (Optional) 
  • Aware of development using Python (Optional) 
  • 3+ years of experience building web applications. (Subject to exemption, if skills match our expectations) 
  • Ability to write high-performance, reusable code for UI components. 
  • Creating self-contained, reusable, and testable modules and components. 
  • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, async, promises, when needed. 
  • Experience with building the infrastructure for serving the front-end app and assets 
  • Creating configuration, build, and test scripts for Continuous Integration environments 
  • Proficiency with Data Visualization and charting tools/frameworks like HighchartsamCharts and D3.JS is a huge plus! 
  • Experience with Web Services (REST & SOAP) 
  • Thorough knowledge of software development best practices, including coding standards, code reviews, source control management, build process, continuous integration and continuous delivery. 
  • Solid understanding of HTTP protocol and how server-side code is processed on the client. 
  • Team player with outstanding collaboration and teamwork attitude. 
  • Excellent written and verbal communication skills. 
  • Excellent analytical and problem solving skills. 
  • Aptitude to learn new bleeding-edge technologies. 
To proceed with your application, click the button below
Submit your resume