Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
ABOUT BEHAVIOR FRONTIERS
Behavior Frontiers, LLC is a leading agency providing applied behavior analysis (ABA) treatment to help children with autism and other special needs to reach their full potential. Our expert team of Board-Certified Behavior Analysts (BCBAs) and highly trained behavior technicians use state-of-the-art ABA methods to teach children social, communication, play, cognitive, and self-care skills, while reducing problem behaviors. We are seeking energetic and career-minded individuals to join our team. Our current software development project includes the following phases: 1) electronic curriculum development and data collection, 2) reporting, 3) assessment of patient ability for treatment, 4) analyzing outcome data for patient progress.
QUALIFICATIONS:
- 5+ years of experience in full-stack professional software development.
- Experience using HTML/CSS and JS frameworks in a production environment and knowledge of modern web technologies, such as CSS, Typescript/ES6, Less/Sass, HTML5
- 3+ years of experience with React.js, knowledge designing, developing, and utilizing component-based architectures.
- 3+ years of experience with Node.js.
- 3+ years of experience with relational databases (especially PostgreSQL), queries and performance tuning
- 3+ years of experience with cloud technology (Heroku, Azure, AWS (Aurora, S3, etc.))
- Excellent verbal and written communication.
- Ability to implement rich client functionality with thorough knowledge of JavaScript, including frameworks (jQuery/ ES6+) and AJAX.
- Experience developing integrations with third party systems via RESTful web services and APIs (JSON, XML).
- Strong documentation and communication (written and verbal) skills.
- Driven, flexible, self-starter with ability to work independently and successfully participate in a team environment.
- Experience with user authentication methods, efficient client-server interactions and internet security.
- Experience in cross-browser development, responsive design, and mobile development best practices.
- Ability to deliver engineering tasks on time and with high quality.
- Ability and willingness to convey technical concepts and solutions to non-technical team members
- Ability to adapt to changing assignments, multiple priorities, and to effectively prioritize and execute tasks in high-pressure environments.
- Active interest in staying current with standards, new developments, and best practices within the development industry
- Professional experience in object-oriented programming, analytic algorithms, and visualization layouts.
- Passionate about working with new technologies and solving difficult technical problems.
- Experience working in an agile software development environment (e.g., Scrum, Kanban).
- Ability to work in an agile, fast-paced environment.
- Bachelor’s in Computer Science or other relevant field of study
Responsibilities:
- Design, develop, test, and deploy features, optimizations, bug fixes and integrations for the company’s proprietary software and supporting systems. Support desktop and mobile applications relating to applied behavior analysis services for individuals with autism and other developmental disabilities.
- Assist in identifying root cause of problems; manage and resolve issues in a timely manner.
- Ability to write high-performance, scalable, repeatable patterns, UI components and reusable modern object-oriented code.
- Maintain the developed and associated Software and other developed and associated Software, including production environment.
- Partner with Clinical Department, IT Department, and Software team to implement architecture and Software decisions.
- Attending multiple standing meetings per week to interact with users to gather requirements and feedback.
- Working in a team of software engineers. Provide a level effort estimates on various development tasks to project management.
- Understand company requirements and how they translate into application features.
- Design creative proof of concepts according to specifications as needed/appropriate.
- Participate and provide input in code/design walk-through meetings.
- Weekly planning, tracking and reporting to management.
- Available to provide after-hours and weekend coverage as needed.
- Perform other duties as assigned.