Software Engineer – NodeJS

Date

We are looking for a NodeJS Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the servers on AWS, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, an understanding of front-end technologies is necessary as well.

We are looking for the sort of personality who thrives in a fast-moving, quickly changing, dynamic atmosphere. Has a good understanding of (and is excited by) the challenges of scaling a tech company, including the need to move quickly, compromise for the sake of progress, and wear many hats when required. We hope you are a creative, out-of-the-box thinker, who is willing to take risks because we are looking for someone to design, lead and elevate this area completely end to end!

How you’ll make an impact

  • Integration of user-facing elements developed by front-end developers with server side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Architecting experience would be a bonus
  • Experience with financial services and fintechs would be a plus, while experience in integrating, designing and managing 3rd party APIs would also be a competitive advantage.

What we’d love to see
  • Strong proficiency with JavaScript
  • Strong proficiency of Node.js and frameworks available for it.
  • Strong proficiency on MongoDB – Mongoose.
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of ExpressJS
  • Basic Understanding of front-end technologies, such as HTML5, and CSS3, React
  • Understanding accessibility and security compliance
  • Understanding fundamental design principles behind a scalable application
  • Creating database designs that represent and support business processes
  • Nice to have understanding of code versioning tools, such as Git
  • 3+ years of software development experience.

Find yourself relevant?

Drop your resumes at careers@extnd.pk