Search Jobs

Your First and Last Job Source

KCM Solutions offers technology jobs for talented professionals interested in pursuing opportunities in Marketing & Creative, Sales, IT and Accounting & Finance.

All of our contract, contract-to-hire and direct placement jobs represent current openings and are uploaded daily. If you don’t find one that interests you right now, please check back soon.

Senior Back End Software Engineer
Oakland, California - Added Jun 13, 2018

Full Description:

Are you an exceptional  Backend Engineer interested in joining a company that is poised to revolutionize the worlds currency.  This Oakland based, Cryptocurrency startup is just coming out of stealth mode and has at its helm, one of the founders of the worlds top 3 valuable cash systems.  This is truly a chance to be part of something incredible special and valuable.  



In addition to the opportunity to be a part of this, this role pays handsomely, comes with equity and a flexible work schedule that involves working several days at home.



We are looking for several senior backend engineers at a couple different levels



Senior Backend Engineer



As a Senior Backend Engineer, you will help architect and build the business logic and backbone services for a new cryptocurrency platform.  You will build central services such as the account, firm, and vault managers that form the backbone of our system, and connect them to the  front end systems which include web and mobile platforms.



In this position you will work on a small team with other top talent with a significant impact on both architecture and direction.  You will interface with and assist the front end and cloud services teams to help launch our platform.



What you’ll do:





  • Architect and build the back end working with the cloud services team, and front end team to produce a world-class fintech service




  • Build quality in, delivering significant unit, integration and system tests along with your code




  • Write developer documentation, reference implementations, and other educational content as needed




  • As a secondary objective, assist the other teams directly with code review, design and implementation as needed





What we are looking for:



We’re looking for passionate, professional software engineers who enjoy doing things the right way.  The ideal candidate will have a deep understanding of python and the python ecosystem, as well as code security, scalability, quality and sustainability.  Deep experience with another language, like C++ or Java, will be very useful to provide the depth we are looking for in this position.  As a software professional, you understand the importance of coding clean, estimating, taking deadlines seriously, and interfacing well with other team members and teams.



Required Skills:





  • At least 3 years experience building enterprise grade software using python and related technologies.  Deep knowledge of python and python libraries.




  • Deep experience with a second language like C++ or Java




  • Extensive experience with:





    • Object oriented concepts and design patterns




    • Unit and system testing




    • Software security concepts and best practices






  • Experience with





    • Conceiving, developing and vetting new software architectures




    • Microservice architectures




    • SQL and NoSQL






  • Track record of writing high quality, sustainable, testable, performant code using best software development practices




  • Strong sense of software craftsmanship, professionalism and responsibility




  • Understanding of Agile estimating and planning methods, and a record of estimating and delivering to schedule




  • BS in computer science or related field, or equivalent experience





Bonus Skills:





  • Knowledge of Javascript and modern javascript user interface libraries such as React




  • Experience with mobile development using React Native




  • Experience with electronic financial exchanges and markets




  • Experience with cryptography, particularly digital currency





Key Technologies:





  • Front End: Javascript, React and React Native




  • Backend: Python, Node, C++, postgresql, websockets, ZeroMQ, Docker




  • OS: Linux





What we offer:





  • The opportunity to join a well funded, cutting edge financial technology company at a very early stage




  • Competitive salary and equity




  • Competitive medical benefits




  • Generous 401K matching plan




  • Flexible working policies: work with your manager to determine the best combination of work at office/work from home arrangements




  • A software culture that values quality, sustainability and craftsmanship over time to market




  • Smart co-workers who are world class experts in the field of crypto-currency




  • A learning environment where you can dive deep into the latest technologies and make an impact




Apply for Senior Back End Software Engineer

Fill out the form below to submit your information for this oportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


Return to IT Job Search