Technical Lead

Fusemachines Nepal Pvt. Ltd.

Fusemachines (https://www.fusemachines.com/) is an enterprise AI services, education, and solutions provider on a mission to democratize AI. Headquartered in New York with operations across North and Latin America and Asia, Fusemachines brings together engineers and PhDs from around the world to help companies build innovative AI solutions. With a Nepal-based head office in Kathmandu, Fusemachines offers advanced AI products such as Fuse Classroom, Fuse Extract. Fusemachines AI Schools run AI Microdegree and Certificate programs in physical classrooms as well as online live classes using its proprietary content and learning platform.

Details / requirements:

RESPONSIBILITIES

  • Deliver major capability improvements to end user applications in a technical leadership role.
  • Serve as the project lead by taking full ownership of technical deliverables for multiple projects.
  • Understand the big picture & makes design decisions to align with it.
  • Responsible for the overall technical deliverables in a sprint.
  • Accurately report the status with alarms, explanations and solutions.
  • Business facing.
  • Ability to partner with business leaders to deliver business driven projects & successfully influence the business, IT domain teams with requirements, technology use & design decisions.
  • Act as a communication proxy for team and frequently explain technical decisions in business terms.
  • Raise the talent level within the team - through mentoring developers in Java, JEE, Spring, Javascript, HTML, TDD  & drive the team towards on target high quality deliverable
  • Establish credibility through quality of your work & through strong hand on coding expertise, remove the technical impediments for the team.
  • Work closely with the Project manager and Product Manager to validate requirements and provide technical guidance to the development team.
  • Provide technical consultations for the ongoing development work.
  • Implement reusable unit tests to ensure the integrity of on-going product quality.
  • Responsible for validating that the system meets requirements through participation in reviews – design and test plans as well as test results.
  • Responsible for requirement analysis, technical solutions and implementation strategy.
  • Provide technical input on unit and integration tests for server- and client-side applications, build and deployment procedures and standards.
  • Lead technical discussion to provide technical guidance and create coding standards.

REQUIREMENTS

  • Minimum 5 years experience in designing and implementing end-to-end enterprise grade software.
  • Solid knowledge of the Java programming language.
  • Excellent understanding of distributed multi-tier infrastructure.
  • Experience with Big Data and Cloud Platform.
  • Knowledge of design patterns (MVC, Strategy, Factory, Singleton) and general design considerations.
  • Extensive experience using XML,JSON and REST WebServices.
  • Experience with application servers (WebLogic, WebSphere, Jboss), web servers (Apache) and servlet containers such as Tomcat or Jetty.
  • Exposure to caching technologies such as Memcached or Redis .
  • Experience using open source libraries and technologies such as Apache Solr, Zookeeper, etc…
  • Experience using NoSQL Databases such as MongoDB, ElasticSearch and Cassandra.
  • Proficient in SCM tools and best practices (GIT, Maven, Gradle, Jenkins, Travis).
  • Exposure to Node.js, Ember.js to build rich UI components would be a plus.
  • Excellent oral and written communication skills.
  • A creative thinker and experienced problem solver.
  • Advanced knowledge of JavaScript, Ajax, JSON, HTML, and CSS
  • Proficient with the use of RESTful services
  • Advanced understanding of algorithms, data structures, performance optimization strategies and best practices
  • Proficient in object oriented design principles and automated testing strategies for web applications
  • Knowledge of agile software development process
  • Experiences of code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security

EDUCATIONAL BACKGROUND :

  • Bachelor's Degree in IT ( BIM/BIT/BSCIT)

Overview

Category Computer - Technology/Management
Openings 3
Salary Rs. 0 / Month
Experience 5+ years
Education BIT / BIM(S)
Posted Date 01 Sep, 2016
Apply Before 01 Oct, 2016
City Kathmandu