This job has expired, please see additional jobs below
Director of Software Engineering
York Risk Services Group
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
York Risk Services Group
is a premier provider of insurance, risk management, alternative risk, pool administration and claims management solutions to clients across hundreds of industries. Recently named by Forbes as one of"America's Best Midsized Companies 2017"We firmly believe that our employees drive the success of the company. With success in mind as the ultimate goal, we strive to create and provide an environment that offers challenging, stimulating and financially rewarding opportunities.
JOB SUMMARY:
The Software Manager provides leadership to the software engineering team for his/her product area. They work closely with the technology executive team to define product direction. He/she works closely with product managers and business stakeholders to ensure software development results in a system that meets or exceeds internal and customer requirements as applicable. This includes ensuring that product software designs are well documented and communicated. He/she also provides sound decision making for software engineering and product development, while remaining sensitive to the constraints and needs of the business, as well as driving overall architecture, security and certifications of software products. He/she is expected to manage the group software engineering schedules, monitor technology trends (such as emerging standards for new technology opportunities), develop and execute software engineering plans, manage software engineering schedules, provide resource allocation plans and create and manage the budget.
Additionally, the Software Development Manager manages joint development with 3rd party vendors, and manages outsourced development. He/she must create, as needed, software engineering processes, practices and operations to ensure reproducible development and high quality, while containing costs, engaging in hands-on, in-depth analysis, review and design of the software, including technical review and analysis of source code. This includes reviews of in-house developed code, as well as review of technologies provided by 3rd party vendors. The Software Development Manager provides employee development and teambuilding, employee coaching and mentoring, and is responsible for hiring, performance management, corrective action and disciplinary processes for the software engineering team.
ESSENTIAL JOB RESPONSIBILITIES:
• Directs and plans the work of staff members and has direct involvement with and/or responsibility for the hiring, coaching, developing, training, appraising and disciplinary processes for subordinates.
• Develop and manage resource allocations and delivery schedule of software products
• Provide insight and support to engineers as it pertains to all architecture – data, class, service, Ux, etc.
• Testing of the software both in Unit tests as well as Integration tests
• Troubleshooting issues that can be caused by business process changes, faulty code, training issues, etc.
• Create consistent and informative reports for Technology Senior management
SKILLS/ABILITIES:
• Object-oriented analysis and design, relational data modeling, coding in T-SQL, Microsoft.NET, and web languages such as HTML, CSS, and Javascript.
• Above average critical thinking and cognitive reasoning ability
• Time management skills
• Solid employee management skills
KNOWLEDGE:
• Relational data model
• Software architecture and implementation patterns
• Development and deployment methodologies
EDUCATION:
• · BA/BS Degree or equivalent experience; Advanced degree a plus.
• 7-10 years experience building service based .NET web application
• 5+ years experience with SQL Server based solutions
• 3 years progressive experience managing software delivery teams
• 3+ years experience building restful enterprise services
• Experience in relational data modeling
• Advanced knowledge of front-end java script technologies
Experience working in Agile software development environment is required