Full Time
As a Sr. Software Engineer\Architect, you will help drive team(s) in meeting project objectives. You are expected to foster high performing technical teams. You will also be responsible for the design of complex systems at the detailed level, code, and build robust automated unit and integration tests. You will collaborate and communicate effectively with architects, engineers, QA, DBAs, and Business managers to solve complex problems.
Required
- BS Computer Science or related field or equivalent industry experience
- Strong skills and knowledge of C# and Microsoft .NET Framework
- Minimum 6 years developing enterprise applications with proven enterprise experience level with RDBMS and SQL, preferred
- Knowledge of building Restful API with Authentication layer
- Knowledge of Messaging Queue such as MQTT and plug-in MQTT Auth is preferred
- Knowledge of Internet of Things (IOT) is preferred
- Knowledge of using Microsft Azure is preferred
- Experience with Continuous Integration and writing automated unit and integration tests
Job Responsibilities
- Design, develop and enhance -threaded software components and design documentation
- Conduct unit and integration testing using appropriate methodology and techniques
- Collaborate with business to define requirements and design detailed engineering solutions
- Continuously self-educate and mentor team members in proper software engineering methods and techniques
- Review software engineering approach to proposed solutions to ensure adherence to best practice
Number of Positions: 3