MINIMUM QUALIFICATIONS
- Minimum 10 years of experience in software development.
- Minimum 3 years with Microsoft .NET/C#/ASP.NET.
- Must have experience with API's/Web Services
PREFERRED QUALIFICATIONS
- Experience with Redis.
- Experience with APIs and Middleware.
- Experience with design patterns and/or SOLID principles.
- Experience with Cloud Computing (Microsoft Azure/DevOps).
- Strong business acumen concerning the development of new technologies.
- Experience with multi-tenant software platforms.
- Experience with JavaScript/AngularJS.
- Bachelor's degree.
ESSENTIAL FUNCTIONS
- Plans and leads the development of new software products and/or enhancements.
- Oversees the analysis, design, development, and maintenance of software solutions.
- Oversees the definition and documentation of business and technical design requirements. Oversees the preparation of design specifications, analysis and recommendations.
- Ensures all software solutions and enhancements are fully tested, debugged and meet product quality standards prior to release to QA.
- Ensures all projects are delivered on time, within budget and within a high level of corporate quality standards.
- Ensures all reported system issues are resolved.
- Determines the practicality of ideas based on projected costs and sales potential.
- Oversees application administration activities.
- Ensures technology solutions support the needs of the customer and/or organization.
- Performs continuous review of technologies, industry standards, and industry-related developments and makes recommendations relative to the need for further research and associated changes.
- Coordinates work and services with other are departments, contract service providers, and vendors.
- May serve on Product Review Committees, Technology Review Committees and/or other committees, as required.
- May manage vendor relationships.