Talent.com
Software Engineer - Full Stack Development

Software Engineer - Full Stack Development

ZK TechnologiesPune
30+ days ago
Job description

BASIC PURPOSE :

The Software Engineer - Full Stack is responsible for developing and maintaining modular, reusable back-end components using Angular, .NET and any headless CMS like Builder.io.

ESSENTIAL FUNCTIONS :

  • Contribute to backend design, technical direction, and backend architecture including collaborating with various teams.
  • Translate designs and process wireframes into high-quality code.
  • Design efficient and reusable backend systems that drive complex applications, front-end systems that drive complex web applications, components that drive mobile applications.
  • Implement the features and user interfaces using React.js, Next.js, and Angular
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Create microservices using Node.js, Java, and .NET.
  • Building cloud applications with Amazon Web Services (AWS) using services like API Gateway, Lambda, SQS, Event Bridge, and S3.
  • Build reusable components and front-end libraries for future use utilizing technologies like Stencil and Storybook.
  • Collaborate closely with designers to craft and implement interactive, user-friendly UI templates using React and Next.js.
  • Develop dynamic and reusable UI components that integrate seamlessly with the Headless CMS (Builder.io) for content management.
  • Create testable, universally available applications and services with monitoring and alerting.
  • Identify and resolve performance and scalability issues.
  • Stay on top of technology changes in the market and continuously look for opportunities to leverage modern technology.
  • Participate in code reviews, proactively identifying and mitigating potential issues and defects as well as assisting with continuous improvement.
  • Develop automated testing plans and automate the delivery of components using CI / CD.
  • Optimize components for maximum performance across a vast array of devices.

QUALIFICATIONS :

  • Bachelor's degree in computer science / related engineering field OR equivalent experience in related field
  • 5+ years of experience in backend development, front end development.
  • 2+ years of experience in Angular / React / Node.
  • Experience with AWS is a must.
  • Strong proficiency in JavaScript, including DOM manipulation, the JavaScript object model, and the event loop.
  • Proficient in profiling and improving the performance of both back-end and front-end components, as well as mobile applications.
  • Familiarity with new specifications of ECMAScript and Typescript.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Good understanding of any server-side templating languages.
  • Experience with RESTful APIs and GraphQL / AppSync.
  • Have a strong understanding of concepts like concurrency, parallelism, event driven architecture.
  • Have experience with REST-ful APIs for internal and external products.
  • Experience with technologies like Redis, Elasticsearch, NoSQL, RDBMS, Queues, Event Bus, and Cloud Functions.
  • Familiarity with Git code versioning tools.
  • Good written and verbal communication skills.
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Development Engineer • Pune