Senior Software Engineer

Swyft Inc.Careers, Engineering, Product Design & IT

Swyft is looking for a talented Software Engineer to design, develop, test and deploy software features within the Swyft hardware and software platforms. The successful candidate will build high-quality and innovative software in compliance with coding standards and meet the technical design requirements of our architecture. Your role will be to collaboratively work with software engineering and dev ops teams to rapidly deploy new software. This role requires at least 5 years software engineering experience, BS Computer Science or similar and details as outlined below.

Key strengths in order of priority are:

  1. Collaborating with a team of developers in short development cycles
  2. Adherence to and knowledge of the architecture in scale deployments
  3. Coding/scripting, and clarity of communication in commits

Key responsibilities include:

  • Executing full lifecycle development in a team and delivering to deadlines
  • Writing well-designed, testable and efficient code
  • Documentation of specifications, commits and functionality
  • Understanding of operational and external application requirements to document solutions in detail and develop quality integrations

Skills and requirements include:

  • 5 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.) and docker containers and Ansible
  • 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

Please send your resume and covering letter to Lincoln Smith at apply@swyftstore.com