Skip to main content

USER INTERFACE DEVELOPMENT ENGINEER

Requirements and Qualification:

  • Algorithmic thinking and problem solving orientation
  • 2 to 4 years of hands-on programming experience of UI & API development
  • Proficiency with multiple front-end languages and libraries(e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Proficiency with multiple back-end languages (e.g. Python, PHP and NodeJs) and JavaScript frameworks (e.g. Angular, React, Vue.js)
  • Proficiency with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
  • Excellent communication and teamwork skills
  • Strong organizational and project management skills
  • Knowledge/experience with Python and Scripting languages (Perl, etc) would be an advantage
  • Experience in using various types of IDE's such as Eclipse
  • Knowledge of version control systems such SVN, GIT etc
  • Good user level operating knowledge of UNIX or LINUX Operating System
  • Strong desire to learn new technologies/skills and apply learning to the problem at hand
  • Flexibility to shift priorities quickly in a fast-paced work environment
  • Team player who enjoys working on cross-functional teams
  • Bachelors/Masters in Computer Science or related discipline
  • Location: Whitefield (EPIP area), Bengaluru - Cellworks Research India Pvt. Ltd.

  • Responsibilities:

  • Designing user interactions on web pages
  • Developing back end website applications
  • Creating servers and databases for functionality
  • Ensuring responsiveness of applications
  • Working alongside graphic designers for web design features
  • Seeing through a project from conception to finished product
  • Designing and developing APIs
  • Meeting both technical and consumer needs
  • Staying abreast of developments in web applications and programming languages
  • Work with development teams and product managers to ideate software solutions
  • Design client-side and server-side architecture
  • Build the front-end of applications through appealing visual design
  • Develop and manage well-functioning databases and applications
  • Test software to ensure responsiveness and efficiency
  • Write technical documentation
  • Maintain high standards of software quality by establishing good practices and habits
  • Participate in peer-reviews of solution designs and related code
  • Oversee the technologies, tools and techniques used within the team
  • Work closely with the business and Engineers on issues related to design and requirements
  • Responsible to adherence to development standards, policies and procedures
  • Drive change to implement efficient and effective strategies as advised by management
  • Work closely with other team leaders and Science teams when necessary to create software that is cohesive
  • Ensure that projects are accurately estimated and delivered to schedule
  • Show flexibility to respond to the changing needs of the business
  • Actively contribute to the process of continual improvement, with regard to self, team and systems

APPLY

One file only.
100 KB limit.
Allowed types: pdf, doc, docx.

STAY INFORMED

Top