Golang Job: Full Stack Engineer

Job added on

Company

iTech US, Inc.
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Position: Full Stack Engineer

Location: Princeton, NJ

Full-time Position - 100% Remote

Responsibilities

  • Web Application Design and Development: Create responsive and feature-rich web applications using modern reactive web frameworks.
  • API Design and Development: Design and implement robust APIs to enhance application functionalities and user experience.
  • Cross-Team Collaboration: Work closely with other teams, including product management, UX/UI designers, and QA to ensure seamless project execution and delivery.
  • Code Reviews: Participate in code review sessions to ensure code quality, consistency, and adherence to best practices.
  • Best Practices and Process Improvement: Advocate for and adhere to industry best practices in software development; propose and implement process improvements to optimize development workflows.
  • Performance Tuning: Optimize application performance through efficient code, database tuning, and leveraging appropriate algorithms and data structures.

Required skills.

Proficiency in one or more reactive web frameworks such as ReactJS, Svelte, Angular or similar.

  • Strong expertise in Python; additional experience with a server-side specific language like Golang, Rust, etc., is highly desirable.
  • Experience with Azure Cloud Services, or another cloud provider for building and deploying cloud native applications.
  • Proven track record of building data-centric applications, understanding data pipelines, and performing database management and tuning.
  • Experience in performance tuning of web applications, including profiling and optimizing both front-end and back-end components.
  • A combination of relevant work experience that would equal 5 - 8 years of relevant work experience with a record of accomplishment.
  • Excellent communication and collaboration skills; Ability to work independently and as part of a team.

Required Education : At least a Bachelor s Degree (or equivalent experience) in Computer Science, Software/Electronics Engineering, Information Systems or closely related field is required.