Lead Software Architect

Posted 14 Sep 2018

Swyft Inc.

San Francisco, CA United States


java sql firebase client-server

About us


Swyft is a retail sales channel for brands and retailers that operates automated retail stores for clients including BestBuy, Benefit Cosmetics, CVS, Nespresso and Pokemon. Since 2001, our team has successfully deployed thousands of stores. Lately we have used our software, hardware and managed services to enter into machine learning and retail automation applications.


What will you help us create?


The role


This full time role based in Swyft’s HQ in San Francisco, CA is for a highly talented career minded Software Engineer to direct our software team on design and development of Swyft’s applications as we bring innovative solutions to conveniently satisfy consumer needs and wants in the fast-moving and highly competitive retail market. The successful candidate will have a proven track record in bringing to market experiences that leverage technology to improve the way consumers live their daily lives.  Ideally experience in developing omnichannel (including mobile) retail applications, CRM systems, leveraging IOT, big data and AI for machine learning, with understanding of supply chain management systems and electronic payments, you will be responsible for designing innovative and hugely scalable platforms using latest methodology and best practices for the software development team to implement. Your role will be to collaboratively work with software engineering and devops teams to rapidly deploy new software. This role requires at least 10 years software engineering experience, and a college degree or higher in Computer Science or similar and details as outlined below.


Key strengths in order of priority are:



  1. Expert knowledge of scale architecture design

  2. Clarity in communications with multiple development teams

  3. Coding/scripting, and clarity of communication in commits


Key responsibilities include:



  • Determining best-fit architectural designs for Swyft’s large-scale retail platforms

  • Researching and proposing new technologies, with purpose

  • Clearly communicating and supporting teams on implementation, alongside managers

  • Well-defined documentation for knowledge-transfer

  • Understanding of operational and external application requirements to define and develop quality integrations

  • Regular (often daily) communication with both local and international development teams in San Francisco, India, Russia and China. 


Skills and requirements include:



  • 12 years proven work experience as a software engineer/developer in architecting and implementing large scale backend systems and interactive applications

  • Expert knowledge of Java/JEE, Scala, C#, C/C++ and other select languages

  • Expert knowledge of JavaScript (client/browser and server side [NodeJS]) and other programming languages such as Python and GoLang

  • Expert knowledge of web development and web services (HTTP, security, RESTful/SOAP design/implementation, CSS, JavaScript, caching, web animation) and a clear passion for latest web technologies such as service workers

  • Experience with Linux and hardware integrations (USB, RS232, writing drivers, etc.) as well as docker containers and Ansible playbooks

  • Experience with relational and schemaless databases (MySQL, Sqlite, ORM technologies [JPA2, Hibernate], Google Firebase & DynamoDB [NoSQL]) and search engines (ElasticSearch)

  • Experience with basic security permissions/roles and OAuth2 and ID Connect

  • Experience with API design/development and WebHooks architecting and development

  • Experience with Asynchronous Job Queue processing (emails/sms, search data, uploads etc.)

  • Experience with monitoring systems and alerts applications

  • Experience with cloud infrastructure, systems and IT operations

  • An understanding of automation tools and data management skills

  • An understanding of software development methodology to continuously integrate, deliver, deploy, and version software

  • A clear culture and willingness to document requirements and specifications


Benefits


This is a full-time position with our growing team in our beautiful office in the heart of the Financial District in San Francisco.


As an employee, you’ll be eligible for our benefits, such as:



  • Comprehensive health care, dental care, vision care

  • Life insurance, short term disability and long term disability

  • Accrued paid vacation leave

  • Sick leave

  • Eligibility for equity ownership participation


Swyft, Inc. embraces diversity. We are proud to be an equal opportunity workplace and do not discriminate on the basis of sex, race, color, age, sexual orientation, gender identity, religion, national origin, citizenship, marital status, veteran status, or disability status. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Job Source: Stackoverflow
Job Source: Stackoverflow

© Techie Jobs 2017. All rights reserved.