Director, Software Engineering
· Lead software development team to develop, document and maintain full stack web-based mission critical applications.
· Develop and manage software engineering applications utilizing standard development tools.
· Provide technical consultation as well as expertise to Product and Software Engineering Managers.
· Stimulate hiring, career plans, training as well as performance reviews for software engineering team.
· Develop and/or review documents related to product requirements, participate in product brainstorming sessions, and propose solution methodologies to deliverables.
· Provide employee coaching, mentoring, development, and team building.
· Head responsibility to analyze, design, develop, and support software application systems.
· Provide technical leadership, management, and technical vision to entire engineering team.
· Maximize contributions of team members, and ensure on time delivery of product deliverables
· Develop and implement software engineering plans appropriately.
· Manage software engineering schedules, budget and resource allocation.
· Manage joint development with 3rd party vendors, as well as outsourced development.
· Assist software development team to attain optimal team performance through removing technical and organizational obstacles.
· Interact with different members to ensure successful delivery of each sprint iteration and product release.
· Proactively design, execute, utilize, and maintain software engineering applications, on schedule.
· Supervise development of software engineering staff.
· Assign work to software engineering personnel and evaluate plus manages their performance.
· Support recruiting engineering personnel, technical staffing, and project team formation.
· Manages continuing support and provides system metrics for client facing products.
· Present practical input for strategic technology decisions.
· Supports preparation of technology roadmap, drives consistent vision across software engineering organization, and implementation of the product roadmap.
· Comply with all professional departmental as well as company best practices.
· Provides project management backup as required.
· Assist in the translation of business requirements into technical needs and actions.
· Supervise reporting responsibility for independent software contractors, software engineers and outsourcing partners.
· Promote best practices, and drive the adoption of new technologies to enhance products, improve performance, streamline processes and code, and ensure high quality
Qualifications:
- 5- 10 years experience leading teams
- BSC. Or Master Degree in Computer Science or any related area with strong programming experience
Job Type: Full-time
Experience:
- relevant: 5 years (Preferred)
Education:
- Bachelor’s (Preferred)
Work Location:
- One location
Benefits:
- Health insurance
- Dental insurance
- Vision insurance
- Retirement plan
- Paid time off
- Relocation assistance
Visa Sponsorship Potentially Available:
- No: Not providing sponsorship for this job
This Job Is Ideal for Someone Who Is:
- High stress tolerance — thrives in a high-pressure environment
- Adaptable/flexible — enjoys doing work that requires frequent shifts in direction
- People-oriented — enjoys interacting with people and working on group projects