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
Any Gradute