Job Description

We are looking for a Back-End Developer responsible to work on our in-house data collection application. Your primary focus will be development of all server-side logic and databases with a major focus on performance and scalability. You will also be responsible for developing the tools used by our operations team to manage the data collection. A basic understanding of front-end web technologies is therefore necessary as well.


Responsibilities

         Optimization of the application performance and scalability

         Implementation of security and data protection

         Architecture and implementation of new features

         Refactoring existing features to reduce complexity

         Design and implementation of data storage solutions


Skills and Qualifications

         Understanding accessibility and security compliance

         Integration of multiple data sources and databases into one system

         Management of production environment and database administration

         Data migration, transformation, and scripting

         Creating database schemas that represent and support business processes

         Implementing automated testing platforms and unit tests

         Implementing monitoring platforms for operations teams

         Proficient knowledge of a back-end programming languages such as NodeJS, Ruby and Python

         Proficient knowledge of Microsoft SQL Server, Postgres and Cassandra

         Proficient knowledge of Amazon Web Services

         Understanding of distributed server environments and scalability

         Experience troubleshooting production environments while under high load

         Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, CSS3, SASS, React

         2+ Year experience using Agile methodologies

         3+ Year experience developing distributed back-end applications

         Bachelor’s degree in Computer Science or Computer Engineering

         English proficiency

         Excellent communication skills