Technical Lead

  • 2 years ago
  • KIrtipur, Kathmandu
  • Full Time
  • Private

Job Description

We are looking for a technical lead with proven working experience in leading a team of developers to design and develop high-performing, scalable, enterprise-grade applications using modern frameworks and technologies with respect to the project specifications.

Responsibilities:

  • Work closely with the project managers and stakeholders to review the project specifications, requirements and the timeline and provide input to the design recommendations and security aspects
  • Analyze system specifications and translate system requirements to task specifications for team members
  • Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications, ensure quality and completeness of the product through documentation, unit testing and maintenance as appropriate.
  • Document system architecture and code consistently throughout the development process by listing a description of the program, special instructions, and any changes made at the application or database level
  • Conduct peer-reviews and lead reviews and provide feedback and assure the team are following best practices and coding standards
  • Provide accurate and detailed weekly task reports to the project managers and owners
  • Conduct project risk identification and mitigation action planning with the project managers
  • Promptly escalate issues, which affect product delivery and quality that are beyond the scope of influence and report same to the project managers and owners
  • Mentor team members and provide technology guidance
  • Work with CTO or VP of technology to define and update the technology stack for the company product
  • Research and prototype new technologies as appropriate.

Requirements:

  • 5+ years of industrial experience in business applications development using the platforms/languages like J2EE and Spring, or other full-stack technologies like MEAN/MERN
  • Should be well versed in application design/development using UML, GoF Design Patterns and Cutting Edge Technologies 
  • Experience in designing and developing robust API (REST, Micro-services)
  • Should have strong knowledge of unit testing frameworks such as JUnit, MockIt and TestNG.
  • Experience with Test-Driven Development (TDD)
  • Proficient in designing and developing data models under different DB platforms like Postgresql, MSSql, MySql, MongoDB
  • Should hands-on Knowledge on Cloud Deployments with AWS and Container-Based Deployment with Docker
  • Experience with working on Agile/Scrum methodology of product development, implementation and delivery.
  • Experience with data-driven and analytics-based applications development or using BI tools is a big plus 
  • Experience with Big Data or Columnar DBs is a big plus
  • Experience working as a team or cluster lead
  • Experience working and communicating directly with clients and project stakeholders
  • Sound Knowledge of unit testing methodologies and frameworks
  • Should have good ability to anticipate issues and formulate remedial actions.
  • Should have the ability to take on multiple assignments.
  • Should possess strong technical, analytical, problem solving, time management and communication skills

Qualification:

  • BS/MS degree in Computer Science, Engineering or a related subject

Nice to Have:

  • An active github account with open source contributions
  • Certifications, Conferences Participation, Published Journals, Papers and Articles

Work Hours:

  • Full Time(Mon – Fri, 9:00AM – 6:00PM)

MUST have:

Good Attitude, Dedication, Unceasing Learning, Sincerity, Good Academic Background