Search

Full Stack Development

Technology


Job Description:

On behalf of our client, we are looking for experienced full-stack developers to assist with maintaining and enhancing a suite of data processing tools and applications. The candidate will work closely with a team of developers on web dissemination tools (including data processing tools, APIs) as well as data management applications.

Job Responsibilities:

  • Maintain existing data processing applications, including APIs, websites, and dissemination tools.

  • Develop enhancements to existing applications and work on larger projects involving the development of software.

  • Support real-time operations, for example, by monitoring performance of applications, working with administrators and others, etc.

  • Document software and assist with implementation and full software development lifecycle (SDLC).


Requirements

Job Requirements:

  • 4+ years of experience in software engineering and development

  • Good understanding of Object-Oriented Principles

  • Experience developing and maintaining applications and dissemination tools (i.e. APIs) using Java, Python, PL/SQL, CGI, Perl and relational databases.

  • Experience developing and maintaining websites with HTML, CSS, JavaScript, Bootstrap, leaflet, jQuery, Web services

  • Experience in Web Service technologies such as SOAP/WSDL and REST developing RESTful APIs for data retrieval and Web Applications.

  • Experience with AWS or other cloud environments is a plus.

  • Experience with content management systems such as WordPress is a plus.

  • Knowledge of System Development Life Cycle (SDLC) methodology

  • Experience performing unit testing and integration testing to validation solutions

  • Proficient in the use of browser Developer Tools for troubleshooting

  • Experience in Mobile Application Development is a plus

  • Experience in testing web applications in multi-platform, cross-browser development is a plus

  • Experience working with Linux/Unix, PHP, Perl, Subversion, NetBeans or Eclipse

  • Ability to work independently and as part of a team.

  • Must be able to meet assigned development goals with a high quality of output and meet target delivery dates.

  • Remain up to date on all current best practices, trends, and industry developments supporting the business

  • Ability to communicate clearly and effectively

Education

  • Bachelorâs Degree in computer science, physical sciences, mathematics, engineering or related discipline, or equivalent; preferred

Required skills

  • Data Management
  • Software Development
  • Data Processing
  • Programming Internet Applications
  • Web Development Experience
  • WordPress Experience
  • SOAP
  • SQL
  • Content Management System (CMS)
  • Application Development
  • Software engineering
  • RESTful Web Service
  • Mobile Applications
  • Python
  • NetBeans
  • Best Practices
  • Linux
  • PHP
  • Integration Testing
  • Unit Testing
  • Unix - General
  • Javascript
  • Perl
  • Pl/SQL
  • Relational Database Experience
  • HTML (Hyper Text Markup Language)
  • Java
  • Cascading Style Sheets (CSS)
  • jQuery
  • Web Services Description Language (WSDL)
  • Representational State Transfer (REST)
  • Apache Subversion
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...