DUTIES AND RESPONSIBILITIES:
- Manage the development lifecycle of software products
- Research new technologies to strengthen the organization
- Oversee, create, and implement software products and applications
- Plan, direct and coordinate the actions of the development team
- Responsible for technology delivery
- Provide technical leadership and guidance to the organization
- Act as a liaison between the department and senior leadership
EDUCATION AND EXPERIENCE
Bachelor's degree in Computer Science, BS Information Technology, Systems Engineer, or a related field.
REQUIRED SKILLS AND QUALIFICATIONS:
- Strong critical-thinking and decision-making skills.
- Ability to find creative and effective solutions to complex technical problems.
- Excellent verbal and written communication skills.
- Ability to collaborate with, mentor, and lead colleagues.
- Strong expertise in programming and debugging.
- Strong experience in source code review.
- Proficient in using GitHub or other version control systems.
- Strong understanding of software development processes and best practices.
PREFERRED QUALIFICATIONS:
- 5 years of hands-on software development experience
- 2+ years of experience in managing, mentoring, and leading software engineering teams
- Excellent software project management skills
TECHNICAL SKILLS:
- Front End Framework: Bootstrap, JavaScript
- Back End Language and Framework: PHP, C#, .Net
- Database: MS SQL and MySQL