Senior Software Engineer
Hitachi
- San José
- Permanente
- Tiempo completo
- Single Page Application Development (e.g. Angular, React, Aurelia)
- Mobile Application Development
- Microservices Architecture
- Containers
- IoT (Internet of Things) development
- JavaScript
- .Net (C# preferred)
- Asp.Net
- WebAPI
- Azure full stack development including Azure Services (Logic Apps, Power Apps)
- Experience working in a Continuous Integration or Continuous Delivery environment.
- One or more unit testing (examples: MS Test, NUnit) and mocking frameworks (examples: RhinoMocks, Moq, NSubstitute)
- One or more Dependency Injection frameworks (Unity, Castle Windsor, SimpleInjector, NInject)
- Good knowledge of SQL Server/TSQL or other database technology but does not need to be an administrator.
- GIT
- Optional: Experience with Entity Framework or other ORM (Object Relational Mapping)
- Optional: Powershell
- Optional: Experience in SSO (single sign-on)/federated security
- Optional: TypeScript
- Nice to haves: Azure, IoS, WordPress, Java, C/C++
- Application Security
- Application Architecture
- Agile/Scrum/XP (Extreme Programming)
- TDD (Test driven development)
- SOLID principles
- Unit Testing
- Understands and uses software patterns
- REST
- Requirements Gathering