Job Title: Full-Stack Developer - React, Python, and Node.js
Demanding Role: We are seeking a highly skilled Full-Stack Developer to join our growing team. This is a highly technical position that requires expertise in React, Python, and Node.js, along with strong problem-solving and debugging skills. The ideal candidate will have a background in software development, ideally with experience in front-end development using React and back-end development using Python and Node.js.
Key Responsibilities:
- Front-End Development: Develop and maintain the company's front-end user interface, ensuring it is responsive, user-friendly, and optimized for performance. This includes the creation of dynamic and interactive components using modern front-end frameworks and technologies such as React.
- Back-End Development: Build and maintain the company's back-end infrastructure, using Python and Node.js. This involves designing and implementing RESTful APIs, creating scalable and efficient databases, and ensuring that the back-end systems work seamlessly with the front-end to provide a cohesive user experience.
- Database Management: Develop and optimize database schemas, ensuring that the company's data is secure, accessible, and efficiently managed. This includes creating and implementing efficient data models and query strategies.
- Integration and Testing: Coordinate with the development team to integrate new features into existing applications and ensure that the software is thoroughly tested and optimized for performance.
- Continuous Improvement: Contribute to the company's ongoing development by identifying areas for improvement and proposing solutions to enhance the overall user experience and functionality of the application.
- Collaboration and Communication: Collaborate closely with the development team, designers, and stakeholders to ensure that the company's software is aligned with the company's goals and user needs.
Requirements:
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience: 2+ years of experience in software development, with a strong background in front-end development using React and back-end development using Python and Node.js.
- Skills: Proficiency in React, Python, and Node.js frameworks and technologies, as well as strong debugging and problem-solving skills.
- Other Skills: Familiarity with database management and optimization techniques, experience with database technologies such as MySQL, PostgreSQL, and MongoDB, and experience with continuous integration and deployment tools such as Jenkins, Git, and Docker.
Compensation: We offer a competitive salary and a comprehensive benefits package, including health insurance, retirement savings plan, and a generous vacation and sick leave policy. We also provide opportunities for professional growth and advancement within the company.
Preferred Tech Stack: We are actively seeking candidates with experience in the following technologies: React, Python, Node.js, MySQL, PostgreSQL, MongoDB, Git, Docker, and continuous integration and deployment tools such as Jenkins, Git, and CircleCI.
Location: We are seeking a Full-Stack Developer who is based in the United States.
Schedule: We are looking for a Full-Stack Developer who is available to work full-time, Monday through Friday.
Start Date: We are looking for a Full-Stack Developer who is available to start on or after the date specified in the job posting.
How to Apply: Please send your resume, portfolio, and a cover letter to [email protected] with the subject line "Full-Stack Developer Application." We are committed to providing a fair and open process for candidates, and will review applications on a rolling basis. We look forward to hearing from you!