The Role
As the Head of Software Engineering you will be responsible for seeding the architecture, design, and implementation of our Electric Vehicle (EV) charging product line, platform as a service model, and scale your own team. You will have the opportunity to ideate, design, and iterate with a lean and scrappy team and bring code to production in a zero to one environment. Xeal is looking for an all-star engineer who can wear multiple hats and dive deep into challenges that only a handful of people have encountered in the world.
What You Will Bring To Xeal
- Own end-to-end design, implementation, maintenance and CI/CD pipeline for software services for current product offerings with associated DevOps, and manage new developments, feature rollouts within an AGILE/SCRUM environment
- Develop technical strategy and manage the complete software development lifecycle for our future products
- Build focus on Quality assurance and a continuous integration/improvement pipeline to ensure frictionless product releases
- Provide technical guidance and IoT architectural recommendations for designing, building, testing, deploying, and maintaining highly available, scalable, and secure applications in a cloud computing environment
- Provision and maintain AWS infrastructure for Production and pre-prod environments across multiple streams
- Write Optimization algorithms that will be deployed into a cloud based microservice architecture.
- Collaborate cross-functionally and globally with hardware and cloud engineering teams to define specifications, features, and integrate with open and third-party APIs
- Perform debugging/root cause analysis of system level integration issues and back-end support issues for existing systems
- Building leadership and team for front-end and back-end engineering, testing, App development, UI/UX and infrastructure
- Maintain codebase, design specs, and associated documentation
Requirements
- Bachelor’s Degree in computer science, engineering, product design or related discipline
- 5+ Years of MERN Stack development experience particularly with IOT applications is a plus
- Mastery of React, Node.js, JS, HTML, CSS and Bootstrap
- Proficient Experience with AWS Cloud services like SQS, EC2, ECS, CloudWatch, and S3
- Developing in a distributed, event-driven microservices architecture
- Proficient with designing databases and data structures with MongoDB and DynamoDB
- Intermediate experience with Python for managing a WebSocket python server
- Intermediate experience with Ethereum Dev Environment or Hyperledger tools
- Ability to work independently and as part of a team in a startup environment
- Experience writing automated unit tests
- Experience with Websockets, IOT core and AWS Cloud Services highlighted below
- Familiar with Atlassian Development tools like JIRA and Confluence
- Understanding of various connectivity/messaging protocols and APIs: Websockets, NFC/BLE, Wi-Fi, and RESTful JSON APIs
- Comfortable with TLS encryption, certificate management services, OAuth 2.0 and lead cyber-security implementation efforts across platforms
- Track record of delivering reliable and robust products with mastery of software requirements, architecture, and documentation
- Mastery of code maintenance, coding standards, and version control Bonus: Experience with DLT (hyperledger/Ethereum platform), Cryptographic Hash Functions, Platform SDK/API development for a layered blockchain deployment and integration for third parties