Full Stack Developer (REMOTE) React and JavaScript


Job Details

We are looking for 5 passionate and dedicated Senior and Junior Web and Full-Stack Developers to join our team. The ideal candidate will be a self-starter with a strong foundation in software development, comfortable in a dynamic and fast-paced environment, and eager to learn and progress their career in full-stack development.


  1. Participate in the full development life cycle, including design, coding, testing, and production release.
  2. Create web applications from the ground up using key components of our technology stack.
  3. Collaborate with cross-functional teams to define, design, and implement new features and enhancements.
  4. Write well-designed, efficient, and testable code.
  5. Conduct code reviews and enhance software development best practices within the team.
  6. Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.
  7. Troubleshoot and debug applications to optimize product performance.
  8. Understand and implement security and data protection measures.


Basic Qualifications:


Seeking a talented React Engineer with 2-5 years of experience to develop internet applications using React.js and related technologies. The successful candidate will help build user-friendly interfaces, write clean and maintainable code, and optimize application performance.


Qualifications

  • Strong proficiency in JavaScript, HTML, CSS, and related web technologies
  • Experience developing React web applications (using hooks, redux and router)
  • Experience creating dynamic data visualizations in React preferably using d3.js
  • Knowledge of UI/UX principles
  • Understanding of RESTful APIs and asynchronous request handling
  • Experience using Git for version control
  • Excellent problem-solving, communication and collaboration skills
  • Ability to work independently and in a team environment Preferred
  • Experience with AWS services such as API Gateway
  • Experience with Node.js
  • Experience with backend development and databases


Responsibilities

  • Design and develop new functionality using React.js that balance high configurability with great user experience
  • Evaluate current software architecture and implement enhancements as required
  • Write clean, maintainable, and efficient code using best practices
  • Perform thorough testing to ensure the quality and reliability of the application
  • Create clear and detailed documentation for code and technical specifications


Experience


  1. 1-2 years of experience in web development. Boot camps are ok.
  2. Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
  3. Understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
  4. Good understanding of asynchronous request handling, partial page updates, and AJAX.
  5. Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Photoshop is a plus.
  6. Proficient understanding of cross-browser compatibility issues and ways to work around them.
  7. Familiarity with front-end build tools, such as Grunt and Gulp.js.
  8. Understanding of server-side coding languages, including but not limited to Node.js, Python, Ruby, Java, .NET, JavaScript.
  9. Proficient understanding of code versioning tools, such as Git.
  10. Familiarity with development aiding tools such as Bower, Bundler, Rake, etc.


Preferred Qualifications:

  1. Experience working with modern frameworks and libraries such as React.js, Vue.js, AngularJS, etc.
  2. Ready to learn and grow
  3. Knowledge of cloud computing platforms like AWS, Google Cloud, or Azure.
  4. Experience with databases, both relational (SQL) and non-relational (NoSQL).
  5. Knowledge of containerization technologies such as Docker, Kubernetes.
  6. Familiarity with Agile development methodologies.


What We Offer:

Health insurance, remote work, training opportunities, PTO


Application Process:


To apply for this position, please submit your resume and a cover letter or click the "Apply" button on our careers page. Please include any relevant projects or portfolio pieces you've worked on in your application.


IBG Software is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.





 Wave Rideshare and Delivery

 05/16/2024

 All cities,NC