NYCM Insurance · 6 hours ago
Application Development Supervisor (Hybrid)
NYCM Insurance is seeking an Application Development Supervisor who will oversee the software development team. This role includes managing programming projects, developing project plans, and ensuring the use of modern development techniques.
Financial ServicesReal Estate
Responsibilities
Manage Software Development team, provide guidance, direction and leadership
Responsible for the daily tasks of individuals within their span of control
Development, cultivation and evaluation of employees
Assist with staff maintenance through recruiting, selecting, orienting, promoting and any necessary terminations
Provide input/feedback/challenges to the Business Unit Manager and Division Manager for decision making
Actively participate in and promote collaboration across teams to gain understanding of needed changes or modifications of existing programs
Set and approve employee’s work schedule
Verify and approve timekeeping records and consult employees about any discrepancies
Document performance feedback and other personnel matters
Develop and drive a high-level software development strategy, as well as take a hands-on approach to strategy implementation
Provide coding, project management and technical assistance where needed
Resolve questions of programming intent, data input, output requirements and inclusion of internal checks and controls, making, obtaining and communicating feedback/challenges
Develop and monitor key performance indicators for emerging trends
Assist with the company wide prioritization of projects, requests and resources
Establish, develop and present various programming topics/new technologies
Stay on the cutting edge of technology (trade magazines, web site, seminars, etc.)
Continuing education as outlined by executive management
Promote and uphold the positive image of our corporate values
Other duties as assigned
Qualification
Required
High School Diploma
Commensurate experience equivalent to a Bachelor's Degree in Computer Science, Computer Engineering/Technical or an Associate's Degree and equivalent experience
Ability to organize and lead highly effective teams of Software Developers
Ability to prioritize and execute multiple assignments at the same time
Hands on experience with all facets of the software development life cycle
Solid decision-making abilities and problem-solving skills
Effective verbal and written communication and presentation skills