Description

Execute full lifecycle software development

Write well designed, testable, efficient code

Produce specifications and determine operational feasibility

Integrate software components into a fully functional software system

Develop software verification plans and quality assurance procedures

Create documentation, flowcharts, layouts, diagrams, charts, code comments and clear code

Document and maintain software functionality

Tailor and deploy software tools, processes, and metrics

Serve as a Subject Matter Expert, and mentor fellow team members

Comply with project plans and industry standards

Build and conduct presentations about technical details, processes, ideas, training, and plans

Recommend changes in technical policies and procedures

Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment.

Participate in educational opportunities: reading professional publications, participating in professional organizations, and maintain personal networks.

Protect operations by keeping information confidential and secure

MUST-HAVE:

- C#.NET / .NET Core (backend)

- React, Angular, and/or JQuery (front-end)

- SQL (databases)

- Web APIs

STRONGLY PREFERRED:

- LINQ

- ORM (Entity Framework Core, Dapper)

- Xamarin for mobile development

- Creating unit and integration tests

- Experience w/ Visual Studio, MVC, and Git

Education

Any Gradute