Job Summary:
A client-side developer is responsible for designing, implementing, and maintaining client-side/UI
framework software and applications and contributing to all stages of the software development
lifecycle. The candidate must be able to analyze user requirements, envision system features, define
...
application functionality and develop solutions using some of the newest UI technology. Duties/Responsibilities:
* Contribute to all phases of the software development lifecycle.
* Develop and test software.
* Understand modern design patterns and apply them.
* Identify technical issues and propose workable solutions.
* Write well designed and tested code.* Design, implement and maintain client-side applications that can be high-volume and low-
latency.* Develop design and programming documentation.
* Analyze requirements and business objectives and propose and develop creative solutions.
* Collaborate well, and positively with other developers.
* Share their experience, concepts and ideas in a positive productive manner.
* Performs other duties as required. Required Skills/Abilities:
Preferred:
* 3-5 years of experience as a client-side/UI developer
* Proficiency in basic HTML/CSS & Vanilla JS
* Understands the difference between Single Page Applications and Static Applications
* Proficient with MVC pattern
* Basic understanding of service communication protocols; HTTP
* Proficient with both XML and JSON
* Understanding of versioning tools such as Git / GitHub / Subversion
* Strives to continually improve themself and the team they work with
* Experience with Spring Framework v4+
* Understanding of multi-tier application design
* Experience with NodeJS
* Comfortable with NPM
* Understands dependency management via package.json
* Aware of state management patterns such as redux
* Comfortable with reactive development concepts as defined in RXJS
* Knows the difference between an Observable and a Promise COMPANY JOB DESCRIPTION SOFTEON * Has been exposed to mobile development (Android / iOS)
Ideal: In addition to all the preferred skills
* Has experience with Single Page Applications and at least one of the following: ReactJS,
Angular, Ionic, Cordova, or Flutter
* Ability to articulate technical concepts via diagram and documentation to present them as a
proposal before starting development
* Comfortable with mobile development
* Understands the trade-offs between hybrid app frameworks and native development
* Proficient with state management concepts such as redux, local storage, and file IO
* Understands the interactions between client and server and when it's appropriate to use
synchronous vs asynchronous
* communication protocols
* Exposure to WebSockets and Event Driven Architecture
Education and Experience:
* Bachelor’s degree in software development.
* A minimum of 3-5 years in client-side development and experience in Angular, Ionic, ReactJS,
Flutter, or Cordova
show more
Job Summary:
A client-side developer is responsible for designing, implementing, and maintaining client-side/UI
framework software and applications and contributing to all stages of the software development
lifecycle. The candidate must be able to analyze user requirements, envision system features, define
application functionality and develop solutions using some of the newest UI technology. Duties/Responsibilities:
* Contribute to all phases of the software development lifecycle.
* Develop and test software.
* Understand modern design patterns and apply them.
* Identify technical issues and propose workable solutions.
* Write well designed and tested code.* Design, implement and maintain client-side applications that can be high-volume and low-
latency.* Develop design and programming documentation.
* Analyze requirements and business objectives and propose and develop creative solutions.
* Collaborate well, and positively with other developers.
* Share their experience, concepts and ideas in a positive productive manner.
* Performs other duties as required. Required Skills/Abilities:
Preferred:
* 3-5 years of experience as a client-side/UI developer
...
* Proficiency in basic HTML/CSS & Vanilla JS
* Understands the difference between Single Page Applications and Static Applications
* Proficient with MVC pattern
* Basic understanding of service communication protocols; HTTP
* Proficient with both XML and JSON
* Understanding of versioning tools such as Git / GitHub / Subversion
* Strives to continually improve themself and the team they work with
* Experience with Spring Framework v4+
* Understanding of multi-tier application design
* Experience with NodeJS
* Comfortable with NPM
* Understands dependency management via package.json
* Aware of state management patterns such as redux
* Comfortable with reactive development concepts as defined in RXJS
* Knows the difference between an Observable and a Promise COMPANY JOB DESCRIPTION SOFTEON * Has been exposed to mobile development (Android / iOS)
Ideal: In addition to all the preferred skills
* Has experience with Single Page Applications and at least one of the following: ReactJS,
Angular, Ionic, Cordova, or Flutter
* Ability to articulate technical concepts via diagram and documentation to present them as a
proposal before starting development
* Comfortable with mobile development
* Understands the trade-offs between hybrid app frameworks and native development
* Proficient with state management concepts such as redux, local storage, and file IO
* Understands the interactions between client and server and when it's appropriate to use
synchronous vs asynchronous
* communication protocols
* Exposure to WebSockets and Event Driven Architecture
Education and Experience:
* Bachelor’s degree in software development.
* A minimum of 3-5 years in client-side development and experience in Angular, Ionic, ReactJS,
Flutter, or Cordova
show more