Full Stack Senior Software Engineer [Energy Storage]
Skills
- Full Microsoft stack with .net & open source technologies involving
- Blazor WASM, Blazor server and windows form
- ASP.net core Web API - Authentication, APIKey management, user session management
- Dapper, entity framework and migrations
- RS232, Raspberry pi and ESP32 interaction with USB or Cloud pub/sub
- Real time Data processing from data stream and charting with efficient pub sub or SignalR
- Deployment and operations
- Building docker container and orchestration
- Deploying with nginx on public cloud (linux VMs)
- Scaling containers with fault tolerant software upgrades
- CI/CD setup (minimal)
- Software design
- Designing web api with openAPI and swagger standards
- Software design patterns and practices for high sclability micro services
- RDBMS with PostgreSQL and exposure to Time series databases is a plus
Responsibilities
- Develop, enhance, and debug new and existing UI and web APIs
- Interaction with real-time controller software and firmware in C# or Python
- build and deploy with databases such as PostgreSQL & INFLUX DB
- Understand the use of Node-Red & NodeJs for IoT Projects Development
- Developing SDKs for hardware like Raspberry Pi & ESP32 and linux based SBCs (single board computers)
- Strong Linux familiarity and experience developing Docker containers & Kubernetes
- Work with IoT communication protocols (MQTT, REST)
- Strong communication skills
Notes
- This is a remote, contract to hire position
- Educational degree or accreditations does not matter
- You are not expected to build machine learning models, however, there will be plenty of opportunities for inclined