We are looking for highly skilled and motivated Lead Software Engineer with extensive experience in NodeJS with 6 to 10+ years of experience to join our dynamic and innovative team. As a Lead Software Engineer, you will play a crucial role in spearheading the development of cutting-edge applications and solutions, leading a team of talented developers, and contributing to the overall success of our projects.

Requirements

  • Minimum Bachelor’s Degree in Computer Engineering, Computer Sciences or related fields required from a renowned university.
  • 6+ years of experience and proficiency in the following skills and technologies is mandatory:
  • Strong understanding of backend server design using NodeJS and framework Express with Hands-on experience.
  • Strong Database design & schema creation skills with hands on experience of Aurora as RDS, DynamoDB
  • Strong understanding of design principles for multitenant scalable application
  • Understanding of asynchronous programming
  • Basic understanding of front-end technologies, such as ReactJS, HTML5, CSS3
  • Basic understanding of AWS code pipeline CI/CD, dockers, Github.
  • Nice to have knowledge of Blockchain Ethereum, NFT content.
  • Nice to have knowledge of Shopify APIs
  • Nice to have knowledge of Wallet Solution (MetaMask, Alfa Wallet)
  • Understanding of Backend Architecture and Design using AWS services
  • An ability to communicate clearly regarding complex issues (in English)

Proficiency in the following AWS technologies is desired but not mandatory:

  • Aurora, DynamoDB
  • Lambda and Authorizer
  • Solidity, Remix
  • CloudWatch Logs
  • CloudFormation
  • KMS
  • Amplify (for communication with AWS)

Responsibilities:

  • Technical Leadership: Provide technical expertise and guidance to the development team, serving as the go-to person for all NodeJS related queries and challenges. Lead code reviews, set coding standards, and ensure the team follows best practices to deliver high-quality, scalable, and maintainable code.
  • Full-Stack Development: Hands-on development of complex features and functionalities using Node.js and related technologies. Collaborate with the team to design and implement robust, efficient, and secure solutions for our applications.
  • Architecture and Design: Architect scalable and performant Node.js applications, considering system performance, security, and maintainability. Identify opportunities for improvement and drive architectural enhancements.
  • Performance Optimization: Optimize the performance of Node.js applications, identifying bottlenecks and implementing solutions to enhance speed and efficiency.
  • Quality Assurance: Implement automated testing and continuous integration processes to maintain code quality and ensure a high standard of software delivery.
  • Security: Ensure that Node.js applications are developed with security best practices, protecting against potential vulnerabilities and threats.
  • Collaborate with Product Managers: Work closely with product managers to understand business requirements, provide technical insights, and contribute to the product roadmap planning.
  • Documentation: Create and maintain comprehensive technical documentation, including system designs, API documentation, and development guidelines.
  • Stay Updated with Technology: Keep up-to-date with the latest advancements and trends in Node.js and related technologies, advocating for their adoption when relevant.
What We Offer·       Consulting environment with a hyper-growth company·       Multi-cultural environment ·       An opportunity to solve complex business challenges and problems for large corporations·       International Exposure and Experience.·       Competitive salary and benefits·       Paid holidays and vacations·       Medical OPD & Health Insurance·       Fuel Allowance·       Employee Life Insurance·       GYM/Health Club Fee Reimbursement·       Mobile & Internet Allowance·       Opportunities to make a difference in a highly productive environment

Location

Islamabad

Job Overview
Job Posted:
1 year ago
Job Expires:
Job Type
Full Time

Share This Job: