Job Description
Job Title: Full Stack Developer - Python/Django/ReactJS
We are seeking a highly skilled Full Stack Developer to join our team at NIH-NCBI. As a Full Stack Developer, you will be responsible for building robust, performant, and user-friendly web applications using Python, Django, and ReactJS.
Key Responsibilities:
• Design and develop web applications using Python, Django, and ReactJS
• Work with cross-functional teams to deliver high-quality software products
• Collaborate with user researchers, designers, and product managers to ensure user-centered design
• Develop and maintain APIs, services, and web applications
Requirements:
• BS in Computer Science or related field
• 3+ years of experience in Full Stack Web development using Python, Django, and ReactJS
• Strong understanding of front-end technologies, including JavaScript, HTML5, and CSS3
• Experience with relational database modeling and data migration
• Understanding of accessibility and security compliance
• Excellent verbal and written communication skills
Preferred Qualifications:
• Experience developing Django web applications and services
• Working experience with JavaScript Frameworks such as Angular and ReactJS
• Experience using web services and RESTful APIs
• Familiarity with search engines and backends (Lucene, Solr)
• Semantic markup and modern web layout techniques
• Automated regression testing with Selenium
• Proficient understanding of Git version control system
• Experience with agile development processes
Benefits and Salary:
We offer a competitive salary commensurate with experience and location. The targeted range for this position is $110,000 - $140,000. We also provide a comprehensive benefits package, including medical, dental, and vision coverage, 401k plan with employer contribution, paid holidays, vacation, and tuition reimbursement.
Responsibilities
- As a Full Stack Developer, you will be responsible for building robust, performant, and user-friendly web applications using Python, Django, and ReactJS
- Design and develop web applications using Python, Django, and ReactJS
- Work with cross-functional teams to deliver high-quality software products
- Collaborate with user researchers, designers, and product managers to ensure user-centered design
- Develop and maintain APIs, services, and web applications
Requirements
- BS in Computer Science or related field
- 3+ years of experience in Full Stack Web development using Python, Django, and ReactJS
- Strong understanding of front-end technologies, including JavaScript, HTML5, and CSS3
- Experience with relational database modeling and data migration
- Understanding of accessibility and security compliance
- Excellent verbal and written communication skills