Full Stack Architect / JavaScript

Our client is a four-year-old startup company that has pioneered the development of a secure mobile voting platform to increase voter participation. Specifically, the company develops software that joins the biometric capabilities of modern smartphones and the security and immutability of the blockchain. The result enables voters to receive and submit their ballots from anywhere in the world. In the 2018 mid-term election our system was used enable voters in over 30 countries to receive their ballot, mark their selections and submit their votes to a network of blockchain servers.

We bring a fresh approach to the election industry with professionals of different backgrounds paired with leading election industry veterans. Everyone in the company shares the vision to harness technology to address the serious threat of declining participation to our democracy.

We’re looking for an accomplished Architect / Senior Software Engineer who wants to bring their technical and leadership skills to enlarging the franchise in democratic elections.

The successful candidate will architect and implement new systems and features of the backend infrastructure. You will be exposed to blockchain technologies.  You will be using primarily Python and MySQL that interface with front-end web applications implemented in JavaScript, Angular and HTML5.  The ideal candidate should have strong technical and leadership skills and a good working knowledge of the latest concepts in security, performance, and resilience. You will be working with a small team of highly skilled individuals to build and enhance a platform that will change the elections industry.

KEY RESPONSIBILITIES

  • Architect, code and automate testing for new election system applications.
  • Work collaboratively with other developers, product, and QA to build highly secure, high-performance applications that present in a web interface.
  • Communicate complex concepts to non-technical election officials; listen attentively to customers for unvoiced requirements.

REQUIRED EXPERIENCE AND SKILLS

  • 10+ years’ experience in architecting and building performant, secure and maintainable applications.
  • Experience with functional programming languages. (Java, Scala, Python).
  • Experience with MongoDB and MySQL a plus.
  • Experience with modern front-end technologies such as Angular is also a plus.
  • B.S. or M.S in Computer Science or Engineering (or equivalent).
City/State
Upload your CV/resume or any other relevant file. Max. file size: 64 MB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.