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