Senior Full-Stack Developer

element^n is seeking a talented and professional full-stack developer. The developer will be charged with innovating and solving complex problems across the client and server domains of cloud-based solutions, applying a wide range of custom-developed and open source JavaScript components.

Primary Responsibilities:
As a Senior Software Developer you will:
  • Analyze, design and develop technical solutions according to functional specifications documents and technical requirements.
  • Maintain and extend existing application code and components.
  • Deploy, monitor and support application code on production clusters.
  • Assist QA staff with unit and integration testing of core application and components.
  • Prepare technical documentation.
  • Contribute to software architecture and design by assisting in technical analysis discussions and suggesting new ideas.
  • Contribute to the improvement of internal processes and best practices.
We are currently recruiting primarily senior candidates. Candidates with fewer years in the field but which have particularly relevant skills and experience will also be considered. 
  • 6+ years work experience in the software domain.
  • 5+ years experience developing web applications, using a range of JavaScript libraries (preferably AngularJS) and supporting technologies¬†
  • Experience with a broad range of existing Web 2.0 development technologies tools and approaches. Understanding of the RESTful approach to APIs.
  • Passion for producing clean, concise and maintainable JavaScript code.
  • Leadership and mentoring skills and experience.
  • Experience optimizing web applications using concepts such as HTTP compression, JavaScript compression and optimization, and application and network level caching techniques.
  • Experience with Amazon AWS cloud technologies.
  • Experience with NoSQL / schema-less databases such as PostgreSQL, TimescaleDB, etc.
  • Database administration and performance tuning, in particular MySQL.